【发布时间】:2021-02-19 15:33:29
【问题描述】:
我在 JSON 对象中有一个嵌套项列表。我必须只过滤根节点(父节点)。
下面是 JSON 对象。
const myJSON = [
{
__typename: 'Query', node:
{
__typename: 'Item', childItems: [Object], id: 'a', label: 'node1', url: '#', parent: null
}
},
{
__typename: 'Query', node:
{
__typename: 'Item', childItems: [Object], id: 'b', label: 'node2', url: '#', parent: null
}
},
{
__typename: 'Query', node:
{
__typename: 'Item', childItems: [Object], id: 'a', label: 'node3', url: '#', parent: 'node1'
}
}
]
这是我的 javascript 代码,对象是在对象变量中检索到的。
我只想从上述对象中过滤父节点的标签。
我的愿望输出应该是: 节点1 节点2 节点3 节点4
【问题讨论】:
-
您的“JSON”无效。看起来像是控制台输出的复制粘贴。请以 JavaScript 文字表示法提供数组。
-
是的,它是从控制台复制的。但类似
-
如果您需要帮助,请提供重现问题的代码。我们不能将该控制台输出转换为有效数据。
-
menu [ { __typename: 'Query', node: { __typename: 'Item', childItems: [Object], id: 'a', label: 'node1', url: '#',父:空 } },{ __typename:'查询',节点:{ __typename:'Item',childItems:[Object],id:'b',标签:'node2',url:'#',父:null } } ]
-
@trincot 由于评论限制,我只发布了两个项目
标签: javascript ecmascript-6 filter