给出以下样本:
var arr = [
[1,2,3,4,56],
[45,5,56,67,4],
[5,4,5,88,75],
[2,4,5,66,7]
];
var len = arr.length;
for(var i = 0; i < len; i++) {
var parent = arr[i];
for(var j = 0; j < parent.length; j++) {
console.log(parent[j]);
}
}
如何确定嵌套数组中每个索引的值是否小于/大于下一个数组?我尝试使用parent[j][0] > parent[j][1]
,但返回undefined。
答案 0 :(得分:2)
尝试:
var evenParent = arr[i];
var oddParent = arr[i+1]
for(var j = 0; j < parent.length; j++) {
console.log(evenParent[j] + " " + oddParent[j]);
}
++i;
这会将一行中的元素测试到同一列中下一行的元素。
如果要将一列中的元素测试到下一列中的元素,同一行:
var parent = arr[i];
for (var j =0; j < parent.length; j+=2) {
console.log(parent[j] + " " + parent[j+1]);
}