Javascrpit数组中查找的4个方法

本文详细解析了JavaScript中的findIndex用于查找符合条件的第一个元素索引,indexOf则返回元素首次出现的索引,find则遍历数组查找元素并执行回调。通过实例展示了这些方法的用法和区别。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值