可以使用数组的 findIndex 方法来查找对象数组中第一个满足条件的数据下标。该方法接受一个回调函数作为参数,该回调函数会将数组中的每个元素作为参数进行调用,并返回一个布尔值,表示当前元素是否满足条件。当找到第一个满足条件的元素时,该方法会返回该元素的下标;如果数组中没有满足条件的元素,则返回 -1。

例如,假设有一个对象数组 data,其中每个对象都有一个 id 属性,我们想要查找第一个 id 值为 42 的对象的下标,可以使用以下代码:

const index = data.findIndex(item => item.id === 42);

如果找到了满足条件的元素,则 index 会等于该元素的下标;否则 index 会等于 -1。注意,findIndex 方法是 ES6 中新增的方法,不支持 IE 浏览器,请根据实际情况考虑是否需要进行 polyfill。

js-查找对象数组中第一个满足条件数据下标的方法

原文地址: https://www.cveoy.top/t/topic/g6x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录