大家好,我被困住了。如果twoD 是数组的数组,并且每行具有相同的列数,则函数 isGrid 返回 true,否则返回 false。我想我应该比较两个函数的长度,但我卡住了
function isGrid(twoD) {
var isMatrix = true;
while(twoD.length!==isGrid)
isMatrix= false;
}
return isMatrix;
}
最佳答案
您可以使用 Array#every 来确定给定数组的每个嵌套数组是否具有相同的长度,例如将其与第一个嵌套数组。
var arr1 = [[1,2,3], [1,2,3]],
arr2 = [[1,2], [1,2,3]];
function check(arr){
return arr.every(v => v.length == arr[0].length);
}
console.log(check(arr1));
console.log(check(arr2));
关于javascript - JavaScript 中的数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43193576/