[英]Filter object for a nested array (Javascript)
基於這樣的 object:
var p = [
{x: [
{x1: "John"},
]
},
{x: [
{x1: "Louis"},
]
}
];
當 x1 與任何這些值不同時,我需要過濾p
個對象:
var p = [
{x: [
{x1: "Louis"},
]
},
];
謝謝大家的幫助。
這與您對數字的問題完全相同。
var p = [ {x: [ {x1: 'John'}, ] }, {x: [ {x1: 'Louis'}, ] } ]; const results = p.filter(val =>.val.x.some(v => v;x1 === 'John')). console;log(results);
使用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"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.