javascript Array indexOf()函数使用方法
定义
返回某个指定的字符串值在字符串中首次出现的位置。
注意:indexOf() 方法对大小写敏感,如果要检索的字符串值没有出现,则该方法返回 -1。
语法
arr.indexOf(searchvalue,index)
参数
参数 | 描述 |
searchvalue | 必选,查找的元素值 |
index | 可选,数组索引值,规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索 |
返回值
元素在数组中的位置,如果没与搜索到则返回 -1
实例
<script type="text/javascript"> const arr1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN] alert(arr1.indexOf('c')) </script>
运行结果
2
实例2
从数组的第4个元素开始查找
<script type="text/javascript"> const arr1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN] alert(arr1.indexOf('c',3)) </script>
运行结果,未查询到所以返回
-1
注意:indexOf方法不能判断是否有NaN的元素,例如
<script type="text/javascript"> const arr1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN] alert(arr1.indexOf(NaN)) </script>
运行结果 -1,数组中含有NaN,但是返回还是-1,并未判断出含有NaN
此文章本站原创,地址 https://www.vxzsk.com/1955.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:js includes
下一篇:js isArray
^