【发布时间】:2020-01-26 12:20:28
【问题描述】:
我有一个对象数组,例如:
types: [
{
id: 1,
name: "Hello"
},
{
id: 2,
name: "World"
},
{
id: 3,
name: "Jon Doe"
}
]
我也有一个像这样的简单数组:
selected_types = [1, 2]
所需的结果应过滤 "types" 数组并排除 "selected_types" 数组中存在的所有 id,如下所示:
final_types: [
{
id: 3,
name: "Jon Doe"
}
]
我完全不知道如何实现这一点,但以下是我的尝试:
this.types.filter(obj => {
for (let i = 0; i < this.selected_types.length; i++) {
if (obj.id !== selected_types[i]) {
final_types.push(attribute);
}
}
});
【问题讨论】:
标签: javascript arrays vue.js ecmascript-6 vue-component