【发布时间】:2019-10-09 15:04:27
【问题描述】:
我是 javascript 新手,我正在使用 SilverStripe 和 GraphQL,它给了我边缘和节点:
这是一个充满对象的数组:
Genre: [
{ ID: "1", Title: "English", StudySubject: { "edges": [ { "node": { "ID": "4", "Title": "English"}}]}},
{ ID: "2", Title: "Maths", StudySubject: { "edges": [ { "node": { "ID": "4", "Title": "Maths"}}]}},
]
我想知道是否可以从每个对象中删除不需要的边缘和节点,这样我前端的点符号就更少了?
我希望它看起来像
Genre: [
{ ID: "1", Title: "English", StudySubject: { "ID": "4", "Title": "English"}},
{ ID: "2", Title: "Maths", StudySubject: { "ID": "4", "Title": "Maths"}},
]
【问题讨论】:
-
您在对象中有重复的键,您可以在发布好的数据后检查吗?
-
对象中只能有一个唯一键
-
您的输入数组中有错误。
-
我已经更正了您提供的输入对象,并在下面的代码中添加了 JSON 操作。 jsfiddle.net/ulric_469/fk38pjeq/3
标签: javascript arrays vue.js graphql silverstripe