数组的数组我已经和数组的数组,看起来像这样:推值转换成JavaScript的
var arr = [[1,2,3],[4,5,6],[7,8,9]];
之后,我有
var list = [15,10,11,14,13,12]
for (i=0; i<list.length; i++) {
var val = list[i];
if (val >= 10 && val < 13) {
arr[arr.length].push(val);
}
else if (val >= 13 && val < 16) {
arr[arr.length+1].push(val);
}
}
所以基本上我号的列表和循环喜欢有一个看起来像这样的输出:
arr = [[1,2,3],[4,5,6],[7,8,9],[10,11,12],[13,14,15]];
使用此代码我得到一个错误“无法读取属性“推”未定义“
同样重要的是我不能使用arr [3] .push或arr [4] .push因为我的情况更复杂,我总是需要将值推送到新的数组,出现在我的数组上。无论我内部有多少物体。
尝试解释这种代码的使用情况。我保证有更好的方法来解决它。 – Oka
你必须只使用arr.push(val);它会将值附加到数组。 – sAcH