我有这段代码:
for(var i=0;i<ordini.length;i++){
var quantitaordineinvio[i] = quantitaordineponte;
}
当我运行它时,我错过了错误;在声明之前。 但我无法弄清楚出了什么问题。你能救我吗?
答案 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);