美文网首页让前端飞
indexOf()和lastIdexOf()方法

indexOf()和lastIdexOf()方法

作者: 意蜀 | 来源:发表于2019-07-23 21:38 被阅读4次

    这两个方法都是用来查找目标项在数组中的位置,并在没找到目标数的情况下返回-1


    indexOf(num)

    • 作用:从数组开头向后开始查找目标数所在的位置,然后返回它的索引值。
    • 未查找到返回-1
      举个例子
    <script>
        var arr=[10,5,2,3,4,5,7,8,9];
        //索引值:0  1 2 3 4 5 6 7 8
        console.log(arr.indexOf(5));//1
        console.log(arr.indexOf(6));//-1
    </script>
    

    indexOf(num1,num2)

    • 作用:在数组里面从num2往后开始查找num1,并返回num1在数组里正常的位置
    • 未查找到返回-1
    <script>
        var arr=[10,5,2,3,4,5,7,8,9];
        //索引值:0  1 2 3 4 5 6 7 8
        console.log(arr.indexOf(8,5));//7
        console.log(arr.indexOf(5,7));//-1
    </script>
    

    lastIndexOf(num)

    • 作用:从数组后面开始往前查找第一次出现的目标数,并且返回它正常的索引值
    • 未找到返回-1
     var arr=[10,5,2,3,4,5,7,8,9];
        //索引值:0  1 2 3 4 5 6 7 8
        console.log(arr.lastIndexOf(4));//4
        console.log(arr.lastIndexOf(7));//6
      console.log(arr.lastIndexOf(5));//5
    

    lastIndexOf(num1,num2)

    • 作用:从num2开始查找num1最后出现的位置
    • 未找到返回-1
    <script>
        var arr=[10,5,2,3,4,5,7,8,9];
        //索引值:0  1 2 3 4 5 6 7 8
        console.log(arr.lastIndexOf(4,6));//4,由于数组里面没有6,默认从arr[0]开始。
        console.log(arr.lastIndexOf(7,4));//-1
    </script>
    

    相关文章

      网友评论

        本文标题:indexOf()和lastIdexOf()方法

        本文链接:https://www.haomeiwen.com/subject/oeoalctx.html