我通过JS调用WordPress的API。
number的值有时候时00,我想把这些值为00的,都变为0,这样就可以求和了。
大概代码如下:
var sum = 0;
for (i = 0; i < postsData.length; i++) {
var x =postsData[i].number;
if (x === "00") {
x= 0;
sum += x;
} else {sum += x;}
}
但结果是错误的,当number是00时,则不显示求和结果,也没有错误提示.
补充:
求和的代码大概是这样的:
if (sum > 0 ) { document.getElementById("test").innerHTML = sum; }
原始代码比较复杂,是一个Nested loop.
number是字符串。
当number的值都不是两个零时,计算结果正确。
但当number的其中一个值为两个零时,不显示计算结果,也没有错误提示。我感觉是if这块写错了。当一个函数等于某个值时,可以再给这个函数赋予另一个值吗?
+操作符在JS中,有如下规则