慕桂英4014372
2022-11-11 16:20:46
基于這樣的對象:var p = [ {x: [ {x1: "John"}, ] }, {x: [ {x1: "Louis"}, ] } ];p當 x1 與任何這些值不同時,我需要過濾對象:var p = [ {x: [ {x1: "Louis"}, ] }, ];謝謝大家的幫助。
2 回答
慕神8447489
TA貢獻1780條經驗 獲得超1個贊
這與您對數字的問題完全相同。
var p = [
{x: [
{x1: 'John'},
]
},
{x: [
{x1: 'Louis'},
]
}
];
const results = p.filter(val => !val.x.some(v => v.x1 === 'John'));
console.log(results);
慕標5832272
TA貢獻1966條經驗 獲得超4個贊
使用filter方法和解構。檢查過濾器方法中的條件。
var p = [{ x: [{ x1: "John" }] }, { x: [{ x1: "Louis" }] }];
const filter = (arr, item) => arr.filter(({ x: [{ x1 }] }) => x1 !== item);
console.log(filter(p, "John"));
console.log(filter(p, "Louis"));
添加回答
舉報
0/150
提交
取消
