在javascript中将null变量值设置为默认值

时间:2014-07-18 19:35:32

标签: javascript arrays null var

我有一个带有数组值的变量,如下所示:

var discount = [0, 0, 0, 0, 11.45646584567458, 25, 50];

但我不想为表单使用的另一个函数设置每个重合值的值。所以我想将null设置为默认值0.我尝试了以下但它没有用。有人可以给我一个更好的解决方案吗?请保持相当简单,因为我是javascript的新手。

if(discount = null){
discount = 0
}

1 个答案:

答案 0 :(得分:0)

您正在使用分配运算符=,而不是比较==

if (discount == null) {
    discount = 0;
}

此外,当您这样做时,您将覆盖您的阵列。如果要向数组添加值,可以将其推送到最后,例如

if (someValue == null) {
    discount.push(0);
}

目前尚不清楚您要比较的是什么价值,以及您真正想要做的事情。