zoukankan      html  css  js  c++  java
  • indexOf()和lastIndexOf()方法

    indexOf()和lastIndexOf()方法
    这两个方法都是用来查找目标项在数组中的位置,并在没找到目标数的情况下返回-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>

    ————————————————
    版权声明:本文为CSDN博主「Mark sheng」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_37430247/article/details/114387125

  • 相关阅读:
    vue插件(还真是第一次接触)
    Vue父组件向子组件传值以及data和props的区别
    Vue v-bind与v-model的区别
    vue 异步渲染
    vue动态加载不同的组件(分内部和外部组件)
    vue自定义组件的递归
    作用域插槽模板迭代的次数,取决于组件内部独立slot的数量
    说说 Vue.js 中的 v-cloak 指令
    C语言 system
    C语言 有符号、无符号
  • 原文地址:https://www.cnblogs.com/huayang1995/p/15394552.html
Copyright © 2011-2022 走看看