如何对两层嵌套结构的对象数组按深层字段值进行筛选?
你可以搭配数组的filter和some方法实现需求,some方法会判断嵌套的nodes数组里是否存在至少一个符合条件的元素,只要存在就返回true,刚好匹配你的筛选逻辑。
单行实现代码如下:
const result = arrayTwo.filter(item => item.libraries.nodes.some(node => node.storyId === storyId))
执行上述代码后,返回的结果会包含name为First和Second的两个一级对象,和预期输出一致。
内容的提问来源于stack exchange,提问作者Miltosh
相关产品推荐
相关产品推荐

