我有一个带有数组值的变量,如下所示:
var discount = [0, 0, 0, 0, 11.45646584567458, 25, 50];
但我不想为表单使用的另一个函数设置每个重合值的值。所以我想将null设置为默认值0.我尝试了以下但它没有用。有人可以给我一个更好的解决方案吗?请保持相当简单,因为我是javascript的新手。
if(discount = null){
discount = 0
}
答案 0 :(得分:0)
您正在使用分配运算符=
,而不是比较==
:
if (discount == null) {
discount = 0;
}
此外,当您这样做时,您将覆盖您的阵列。如果要向数组添加值,可以将其推送到最后,例如
if (someValue == null) {
discount.push(0);
}
目前尚不清楚您要比较的是什么价值,以及您真正想要做的事情。