indexOf()数组方法

下面是一个例子 数组indexOf() 方法

null
  • 例子:

javascript

<script>
var name = [ 'gfg' , 'cse' , 'geeks' , 'portal' ];
a = name.indexOf( 'gfg' )
// Printing result of method
document.write(a);
</script>


  • 输出:
0

这个 arr.indexOf() 方法用于查找作为方法参数提供的搜索元素第一次出现的索引。 语法:

array.indexOf(element, start)

参数: 该方法接受两个参数,如下所述:

  • 要素: 此参数保存将返回索引的元素。
  • 开始: 此参数是可选的,它保存数组的起点,从那里开始搜索,默认值为0。

返回值: 此方法返回元素第一次出现的索引。如果在数组中找不到元素,则此方法返回-1。 下面的例子说明了 数组indexOf() JavaScript中的方法:

  • 例1: 在本例中,该方法将搜索该数组中的元素2,并返回该元素索引。
Input : [1, 2, 3, 4, 5].indexOf(2);Output: 1
  • 例2: 在本例中,该方法将在该数组中搜索元素9,如果未找到,则返回-1。
Input : [1, 2, 3, 4, 5].indexOf(9);Output: -1

下面提供了上述方法的代码: 项目1:

javascript

<script>
// Taking input as an array A
// having some elements.
var A = [ 1, 2, 3, 4, 5 ];
// indexOf() method is called to
// test whether the searching element
// is present in given array or not.
a = A.indexOf(2)
// Printing result of method.
document.write(a);
</script>


输出:

1

项目2:

javascript

<script>
// Taking input as an array A
// having some elements.
var name = [ 'gfg' , 'cse' , 'geeks' , 'portal' ];
// indexOf() method is called to
// test whether the searching element
// is present in given array or not.
a = name.indexOf( 'cat' )
// Printing result of method
document.write(a);
</script>


输出:

-1

支持的浏览器: JavaScript支持的浏览器 数组indexOf() 方法如下:

  • 谷歌Chrome 1及以上版本
  • 边缘12及以上
  • Firefox 1.5及以上版本
  • Internet Explorer 9及以上版本
  • Opera 9.5及以上
  • Safari 3及以上
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享