美文网首页
findIndex()的用法

findIndex()的用法

作者: 顺其自然AAAAA | 来源:发表于2020-09-08 16:40 被阅读0次

    定义和用法
    findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。
    有两点要注意:

    1. 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。例子2就是一个很好的说明,即使后面的666和66大于50,但是它只找到99,就不会执行后面的循环了。
      2.如果没有符合条件的元素返回 -1
      例子一:
     var arr = ['a','b','c','d'];
       var flag = arr.findIndex(item => {
            return item === 'c';
        })
        console.log(flag) // 得到: 2
    

    例子二:

    var arr2 = [1,18,2,99,666,44,66];
        var flag2 = arr2.findIndex(item => {
            return item > 50;
        });
        console.log(flag2)   // 得到: 3
    

    例子三:

    var arr3 = ['red','pink','green'];
       var flag3 = arr3.findIndex(item => item === 'yellow')
       console.log(flag3)  // 得到:-1
    

    注意: IE 11 及更早版本不支持 findIndex() 方法。
    注意: IE 11 及更早版本不支持 findIndex() 方法。
    注意: IE 11 及更早版本不支持 findIndex() 方法。

    相关文章

      网友评论

          本文标题:findIndex()的用法

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