js indexOf

2018年12月30日 21:14 | 2121次浏览 作者原创 版权保护

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
^