Javascript甚至比较多维数组中的奇数值

时间:2013-07-22 22:38:19

标签: javascript arrays

给出以下样本:

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。

1 个答案:

答案 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]);
}