gpt4 book ai didi

javascript - 通过数组值从集合中获取项目

转载 作者:行者123 更新时间:2023-12-03 02:10:21 24 4
gpt4 key购买 nike

我想知道从集合中按数组元素获取元素的最佳和最简单的方法是什么 - 是否可以使用 native js?

情况如下:

const ids = [1, 2, 3, 4]
const collection = [{id: 2}, {id: 234}, {id:1}, {id: 345}, {id: 3}, {id:4}, {id:323}];

预期输出应如下所示:

[{id: 1}, {id: 2}, {id: 3}, {id: 4}]

lodash 中已经内置了一些东西吗?我知道我们可以使用filter和indexOf,但我想知道最短和最简单的方法是什么。

最佳答案

简单的 JS

filterincludes组合使用

const ids = [1, 2, 3, 4]
const collection = [{id: 2}, {id: 234}, {id:1}, {id: 345}, {id: 3}, {id:4}, {id:323}];

const found = collection.filter(item => ids.includes(item.id));

console.log(found);

关于javascript - 通过数组值从集合中获取项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49607747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com