es6 findIndex , find用法


let arr = [
    {name:'test1',age:1},
    {name:'test2',age:2},
    {name:'test3',age:3}
]

let temp = arr.findIndex(function(item){
    console.log(item.name)
    return item.name == 'test3'// 这里return不可少,必须“==”
})
console.log('temp=',temp)


// var arr = [12, 16, 18, 20]
// let index = arr.findIndex(item => item == 16)
// console.log('index=',index)//1


let arr = [
    {name:'test1',age:1},
    {name:'test2',age:2},
    {name:'test3',age:3}
]

// 需求:获取name=test3的元素下标
var index = arr.findIndex(item => {return item.name == 'test3'})
console.log(index)

// 需求:获取name=test3的元素
var obj = arr.find(item => {return item.name == 'test3'})
console.log(obj)
  • tips:find方法---如果没有找到,返回undefined
posted @   盘思动  阅读(101)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2018-08-24 git clone 无权限
2018-08-24 小程序消息推送
2017-08-24 .gitignore 无效问题
点击右上角即可分享
微信分享提示