Javascript 如何在数组中查找数字?
我想实现一种在数组中查找数字的方法。我已经想到了可能的解决方案,但我不知道怎么做。我在internet上搜索过,但没有找到任何东西…来自Mozilla文档: 使用indexOf() 下面的示例使用indexOf()定位数组中的值 查找元素的所有引用Javascript 如何在数组中查找数字?,javascript,Javascript,我想实现一种在数组中查找数字的方法。我已经想到了可能的解决方案,但我不知道怎么做。我在internet上搜索过,但没有找到任何东西…来自Mozilla文档: 使用indexOf() 下面的示例使用indexOf()定位数组中的值 查找元素的所有引用 [1,2,3].indexOf(2)或这样:“我在互联网上搜索过,但什么也没找到”-嗯…如果你在谷歌上键入你的问题标题,你会立即得到几种编程语言的结果,很明显,你可以通过在你的查询中添加“javascript”来缩小搜索范围。“查找”是什么意思?你想
[1,2,3].indexOf(2)
或这样:“我在互联网上搜索过,但什么也没找到”-嗯…如果你在谷歌上键入你的问题标题,你会立即得到几种编程语言的结果,很明显,你可以通过在你的查询中添加“javascript”来缩小搜索范围。“查找”是什么意思?你想看看它是否在那里吗?索引?
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]