如何在没有循环的情况下获取数组中第一个元素的索引?

我有一个大小为 5010 的数组。例如, a=[0...5009] 并且我的第一个元素放置在索引 5002 处,该索引是动态的并且可能会改变。那么,如何在 javascript 中不循环遍历数组的情况下直接获取数组的第一个元素。


临摹微笑
浏览 273回答 3
3回答

jeck猫

如果前面的元素未定义,则可能需要先过滤数组以仅获取数组中已定义的值。const definedValues = array.filter(item => item); definedValues[0] // 这将为您提供数组中的第一个定义项。

红糖糍粑

如果您想获取已拥有值的元素的索引,请使用Array#indexOf.var list = [1,2,3];console.log(list.indexOf(2)); // 1如果要使用函数查找索引,请使用Array#findIndex.var list = [1,2,3];console.log(list.findIndex(item => item === 2)); // 1因此,如果您想找到第一个 troothy 元素,请执行以下操作:var list = [null,2,3];console.log(list.findIndex(item => item)); // 1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript