在Javascript中我想为数组添加一个值但在控制台中我有错误“缺少;在语句之前”

时间:2016-09-04 15:28:43

标签: javascript arrays

我有这段代码:

for(var i=0;i<ordini.length;i++){
        var quantitaordineinvio[i] = quantitaordineponte;
    }

当我运行它时,我错过了错误;在声明之前。 但我无法弄清楚出了什么问题。你能救我吗?

2 个答案:

答案 0 :(得分:0)

var用于声明变量。这不是你在循环中所做的事情;在循环中,您将向数组添加条目。因此,请从中移除var

如果尚未声明quantitaordineinvio,您确实要在循环上方声明它一次。你也想初始化它,我猜这个例子是一个空数组([]):

var quantitaordineinvio = [];
for(var i=0;i<ordini.length;i++){
    quantitaordineinvio[i] = quantitaordineponte;
}

附注:您将相同值重复添加到数组(以防万一不是您的意图)

答案 1 :(得分:0)

或者只是ES6中的这一行有一个map方法:

var quantitaordineinvio = ordini.map(item => quantitaordineponte);