【发布时间】:2019-07-28 12:34:49
【问题描述】:
我一直在这个网站上搜索我的问题的有效答案到目前为止我还没有找到一个所以我发布一个问题
我必须对角循环通过二维数组来检查值是否 === 0。每当我尝试这个时,它只会通过二维数组的数组然后停止
基本上我需要得到索引 0,0 1,1 2,2...
function isValidDistanceMatrix(nss) {
let row_count = nss.length;
let row_sizes = nss.map(ns => ns.length);
let maxRow = Math.max(...row_sizes);
let min = Math.min(...row_sizes);
if (maxRow === row_count && min === maxRow){
for (let x = 0; x < row_count; x++){
if (nss[x][x] === 0){
return true;
}
}
}
return false;
}
[[0, 5, 6, 1], [5, 0, 1, 1], [6, 1, 0, 1], [1, 1, 1, 0]] 返回真
[[0, 5, 6, 1], [5, 4, 1, 1], [6, 1, 5, 7], [1, 1, 1, 0]] 返回假
【问题讨论】:
标签: javascript arrays multidimensional-array