用jQuery each()中的空字符串替换NULL?

时间:2020-02-15 16:35:29

标签: jquery replace null

下面的参数 fights 是Ajax调用的结果。某些数据具有toStrict值。用空字符串替换这些值的简单方法是什么?

unsafeUseAsCStringLen

1 个答案:

答案 0 :(得分:3)

这取决于它是"NULL"(一个字符串,也许来自将NULL转换为字符串的数据库结果集)还是null(实际的null值)。

如果它是"NULL",则可能需要一个实用程序功能:

function blankForNull(s) {
    return s.toUpperCase() === "NULL" ? "" : s;
}

然后:

$("#professional_fights_table tbody").append("<tr><td class='text-center'>" + blankForNull(this.result)  + // ...

如果它是null,则可以使用功能强大的||运算符或更新的(ES2020)“空合并”运算符??

$("#professional_fights_table tbody").append("<tr><td class='text-center'>" + (this.result || "")  + // ...

$("#professional_fights_table tbody").append("<tr><td class='text-center'>" + (this.result ?? "")  + // ...

(在并置表达式中确实需要()周围的内容。)