【问题标题】:Set null variable value to a default in javascript在javascript中将空变量值设置为默认值
【发布时间】:2014-07-18 19:35:31
【问题描述】:

我有一个具有如下值数组的变量:

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

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

if(discount = null){
discount = 0
}

【问题讨论】:

  • if(discount === null){
  • 您的条件也是将折扣从数组转换为数字,也许您应该使用discount.push(0)

标签: javascript arrays null var


【解决方案1】:

您使用的是赋值运算符=,而不是比较运算符==

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

另外,当你这样做时,你会覆盖你的数组。如果你想给数组添加一个值,你可以把它推到最后,例如,

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

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

【讨论】:

    猜你喜欢
    • 2012-09-06
    • 2013-03-23
    • 2017-01-02
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多