JavaScript 数组查找元素索引 - indexOf 和 forEach 方法
在 JavaScript 中,可以使用数组的 indexOf 方法来查找数组中某个元素的索引值。例如:
var array = [1, 2, 3, 4, 5];
var element = 3;
var index = array.indexOf(element);
console.log(index); // 输出 2
如果数组中不存在该元素,则 indexOf 返回 -1。
如果要找到数组中所有满足条件的元素,可以使用 forEach 方法遍历数组,然后通过判断元素的值来找到相应的元素。例如:
var array = [1, 2, 3, 4, 5];
var element = 3;
var indices = [];
array.forEach(function(value, index) {
if (value === element) {
indices.push(index);
}
});
console.log(indices); // 输出 [2]
以上代码会遍历数组,如果元素的值等于 3,则将该元素的索引值添加到 indices 数组中。最终 indices 数组中存储的是满足条件的元素的索引值。
原文地址: https://www.cveoy.top/t/topic/bjrQ 著作权归作者所有。请勿转载和采集!