WithCoderWithCoderWithCoder

Javascript数组Array学习之indexOf()方法(查找数组元素)

本文介绍Javascript数组Array的 indexOf() 方法。

Javascript数组Array的 indexOf() 方法用于在数组中查找元素,并返回找到的第一个元素的序号。如果没有找到匹配的元素,则返回-1。

语法

    array.indexOf( val,start)

参数

    val,必须。要在数组array中查找的值。

    start,可选。整数参数。规定在数组array中开始查找的位置。它的合法取值是 0 到 array.length - 1。如果省略该参数,则默认开始位置为 0。

返回值

    一个大于等于start的最小序号值,该序号值处的元素与val全等。如果没有找到匹配的元素,则返回-1。

indexOf() 方法在数组array中查找等于val的元素,并返回找到的第一个元素的序号。查找的起始位置是start指定的数组序号,如果没有指定,则默认从0开始,然后一个元素接一个元素地查找,直到找到匹配的元素或检查完所有元素为止。判断是否相等使用的是“===”操作符。返回值是找到的第一个匹配元素的序号,如果没有找到匹配的元素,则返回-1。

举例

    <script>
        var arr1 = [0123456];
        // 在数组中查找是否有4
        var index1 = arr1.indexOf(4);
        console.log(index1); // 有4,返回索引位置4
        // 在数组中查找是否有7
        var index2 = arr1.indexOf(7);
        console.log(index2); // 没有元素7,返回-1
    </script>

欢迎分享交流,转载请注明出处:WithCoder » Javascript数组Array学习之indexOf()方法(查找数组元素)