【发布时间】:2020-04-15 12:54:04
【问题描述】:
我正在尝试过滤下面的 JSON 对象并返回一个对象数组,其中“markdown”键中的值包含“steve” - 为此我怀疑我需要将对象转换为数组然后过滤.
我尝试过使用Object.entries
Object.entries(diagnosisData).filter(item => item === 'steve')
还有JSON.parse,但我认为我在找错树了。
我想回复说:
result = [
{
"id": "stevey",
"markdown": "STEVEY",
"source": null
},
{
"id": "steven",
"markdown": "STEVEN",
"source": null
}
]
谁能给我指点一下?
非常感谢
JSONdata = {
"steven": {
"id": "steven",
"markdown": "STEVEN",
"source": null
},
"john": {
"id": "johnA",
"markdown": "JOHNA",
"source": null
},
"henry": {
"id": "henryP",
"markdown": "HENRYP",
"source": null
},
"stevel": {
"id": "steveL",
"markdown": "STEVEL",
"source": null
}
}
【问题讨论】:
-
JSON object 在哪里?
-
我认为您的 JSONData 应该是一个对象数组,或者至少您的人员列表应该全部在一个数组中。以内容命名的属性没有意义......
标签: javascript json filter