Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在数组中查找数字?_Javascript - Fatal编程技术网

Javascript 如何在数组中查找数字?

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

我想实现一种在数组中查找数字的方法。我已经想到了可能的解决方案,但我不知道怎么做。我在internet上搜索过,但没有找到任何东西…

来自Mozilla文档:

使用indexOf()

下面的示例使用indexOf()定位数组中的值

查找元素的所有引用

[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]