gpt4 book ai didi

javascript - 下划线使用另一个数组过滤数组对象

转载 作者:行者123 更新时间:2023-12-02 14:34:13 25 4
gpt4 key购买 nike

如何从数组 b 中获取特定属性。那些要过滤的属性在数组a中。

有没有更简单的方法来使用下划线。

var a = [{
name: "code"
}, {
name: "barcode"
}, {
name: "status",
type: "button"
}];

var b = [{
id: 1,
code: 10,
barcode: "121212",
status: "success",
amount: "10",
available: true
}, {
id: 1,
code: 10,
barcode: "121212",
status: "success",
amount: "10",
available: true
}];

现在如果使用下划线我怎样才能得到下面的结果

var c = [{
code: 10,
barcode: "121212",
status: "success"
}, {
code: 10,
barcode: "121212",
status: "success"
}];

最佳答案

var filters = _.pluck(a, 'name');

var c = _.map(b, function(el) {
return _.pick(el, filters);
});

关于javascript - 下划线使用另一个数组过滤数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583575/

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