javascript - JavaScript 中的数组数组

标签 javascript arrays grid

大家好,我被困住了。如果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/

相关文章:

arrays - 用未知形状填充网格

javascript - 根据数字改变 react 状态

Javascript - 获取两个数组之间的对应对象

javascript - 在 Vue 中渲染多个组件期间显示加载

python - 找到特定的单词并在 python 中读取该单词之后的内容

sorting - Magento 网格禁用排序和过滤

javascript - jQuery 选择器正则表达式

c - 指向结构数组的指针数组

php - 如何使用 MySQLi 获取单列值?

javascript - 组单击时分组网格折叠组