gpt4 book ai didi

javascript - 通过 id 数组过滤原始对象数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:10:55 25 4
gpt4 key购买 nike

我有两个数组:

数组a:

var a = [
{
id: 1,
name: 'a'
},
{
id: 2,
name: 'b'
},
{
id: 3,
name: 'c'
}
];

数组 ids:

var ids = [1];

我想按数组 id 过滤数组,得到我想要的结果:

var a = [
{
id: 1,
name: 'a'
}
];

最重要的是我想要改变原始数组,而不是返回一个新数组。

下划线解决方案更好:)

最佳答案

您可以使用 .filter

a = a.filter(function(el){ 
return ~ids.indexOf(el.id)
});

// should give you [{id: 1, name: 'a'}]

关于javascript - 通过 id 数组过滤原始对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135306/

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