JavaScript查找对象数组中某个元素的下标

您所在的位置:网站首页 我上高三了作文300字 JavaScript查找对象数组中某个元素的下标

JavaScript查找对象数组中某个元素的下标

2024-01-14 13:05| 来源: 网络整理| 查看: 265

关于JS的数组操作,有很多熟知的方法,比如,forEach, map, filter 等等。但是对于“查找对象数组中某个元素下标”这个需求,今天get了一个新的写法。

下面举两个例子:

var array = [1,2,3,'4']; var indexOf4 = (array || []).findIndex((item) => item === '4'); console.log(indexOf4); // 3 var profiles= [ { id: 'id123', name: "lin", age: 23 }, { id: 'id456', name: "lin2", age: 12 }, { id: 'id678', name: "lin3", age: 13 } ]; var currentProfile = { id: 'id456', name: "lin2", age: 12 }; var currentProfileIndex = (profiles|| []).findIndex((profile) => profile.id === currentProfile .id); console.log(currentProfileIndex );

findIndex这个方法对于当前的这种需求再适合不过,以后再也不用傻傻的写遍历函数啦。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3