Javascrpit数组中查找的4个方法

1.findIndex()方法

格式:findIndex(callback)

callback参数:item(元素),index(索引)......

作用:当找到该元素的时候,返回的是该元素的索引,找不到返回的是-1(从左到右找到第一个)

    var arr = [10, 20, 30, 40, 50, ];
    var cc = arr.findIndex(item => item > 30);
    console.log(cc); //3

    var cc = arr.findIndex(item => item > 50);
    console.log(cc); //-1

findIndex(callback)跟的是一个回调函数,可以增加判断条件item>30

2.indexOf()方法

    var arr = [10, 20, 30, 40, 50, ];
    var cc = arr.indexOf(20);
    console.log(cc);//1
    var cc = arr.indexOf(60);
    console.log(cc);//-1

indexOf()找到元素返回的索引,找不到返回的是-1,没有判断的条件

3.find()方法

格式:findIndex(callback)

callback参数:item(元素),index(索引)......

4.includes()

 作用:includes方法查找到元素返回true,没有查找到元素返回的是false

    let ary = ["a", "b", "c"];
    let result = ary.includes('a') //true
    let result = ary.includes('e') //false

Supongo que te gusta

Origin blog.csdn.net/qq_59076775/article/details/120760248
Recomendado
Clasificación