Javascript:当元素存在于数组中时,为什么indexOf函数返回-1?

问题描述 投票:-3回答:1

我创建了一个矩阵,如:

u = Array.from({ length: 100}, (v, i) => []);
console.log(u)

然后,在运行代码并填充矩阵之后。我想获取特定行中最小元素的索引。因此结果应为0或1。

act[i] = u.indexOf(Math.min.apply(null,u[i]));

但是,有时我得到-1。我读到负数表示该元素在数组中不存在。就我而言,它一直存在。

为了检查它是否存在,我使用了console.log()并且它确实存在,但是由于某种原因,它仍然返回-1作为索引。

我创建了一个矩阵,如:u = Array.from({length:100},(v,i)=> []); console.log(u)然后,在运行代码并填充矩阵之后。我想获取最小值的索引...

javascript arrays min indexof negative-number
1个回答
0
投票

您可以这样做:

© www.soinside.com 2019 - 2024. All rights reserved.