【发布时间】:2015-10-31 00:14:16
【问题描述】:
我正在尝试获取一个任意长度的整数数组,并将其连接成一个数字,即总和。例如,如果我有一个如下所示的数组:[2, 2] 我希望它变成 [4]。
我目前正在使用 for 循环在复选框上使用 .push() 生成数组,并要求总计将其添加到另一个等式中。
我正在尝试为价格数组执行此操作:
for(var i=0; i < toppings.length; i++){ // CREATES LOOP FOR EXTRA DATA
if(toppings[i].checked) { //IF CHECKED
storeExtNames += products[productsList.selectedIndex].extra[i].name + " ";
storeExtPrice.push(products[productsList.selectedIndex].extra[i].price);
}//END IF
}//END LOOP
【问题讨论】:
-
push不添加。我相信你在找+。 -
“连接”意味着将两个字符串一个接一个地放在一起。所以 '1' + '2' + '14' 是 '1214' 在允许您在字符串上使用 + 运算符进行连接的语言中,但您描述的只是加法,而不是连接。
标签: javascript arrays loops push