在Javascript中从二维数组中查找最小值的索引[已关闭]

o7jaxewo  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(129)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

昨天关门了。
Improve this question
我有一个二维数组

[  
[1,0,4],  
[0,1,3],  
[0,0,2],  
[1,0,1],  
[2,0,0]  
]

我需要找到在每列中具有最小值的元素的索引
因此,在上述情况下,我的要求答案是3(如

[1,0,1]

是主数组中存在的最小值)

xoshrz7s

xoshrz7s1#

我不能100%确定是否理解目标,但这里有一个函数,它返回每个数组中最小值的索引

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;
        }
    }
}

相关问题