我想实现一个方法来查找数组中的数字。我想过可能的解决方案,但我不知道该怎么做。我在网上搜索过但我什么都没发现......
答案 0 :(得分:0)
来自Mozilla文档:
使用indexOf()
以下示例使用indexOf()来定位数组中的值。
var array = [2, 9, 9];
array.indexOf(2); // 0
array.indexOf(7); // -1
array.indexOf(9, 2); // 2
array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0
查找元素的所有匹配项
var indices = [];
var array = ['a', 'b', 'a', 'c', 'a', 'd'];
var element = 'a';
var idx = array.indexOf(element);
while (idx != -1) {
indices.push(idx);
idx = array.indexOf(element, idx + 1);
}
console.log(indices);
// [0, 2, 4]