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