[英]Finding index of min value from a 2d array in Javascript
我有一个二维数字数组
[
[1,0,4],
[0,1,3],
[0,0,2],
[1,0,1],
[2,0,0]
]
我需要找到每列中具有最小值的元素的索引
所以在上述情况下我需要的答案是 3(如
[1,0,1]
是主数组中存在的最小值)
我不是 100% 确定理解目标,但这里有一个 function 返回每个数组中最小值的索引
const array = [ [1,0,4],
[0,1,3],
[0,0,2],
[1,0,1],
[2,0,0]
];
const numColumns = array[0].length;
const minIndices = new Array(numColumns).fill(-1);
for (let i = 0; i < array.length; i++) {
for (let j = 0; j < numColumns; j++) {
if (minIndices[j] === -1 || array[i][j] < array[minIndices[j]][j]) {
minIndices[j] = i;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.