簡體   English   中英

為嵌套數組過濾 object (Javascript)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM