javascript - 有没有一种有效的方法可以在 JSON 数据中找到特定条目?
问题描述
我有一段看起来像这样的 JSON:
"people":[
{"name":"dave", "id":"4", "extraInfo": {"hairColor":"red"}},
{"name":"john", "id":"2", "extraInfo": {"hairColor":"black"}},
{"name":"jim", "id":"5", "extraInfo": {"hairColor":"brown"}},...}
]
Name 和 HairColor 字段对于每个条目来说不是唯一的,假设每个条目除了示例中的 3 之外还可以有其他信息:我可以有一个看起来像
{"name":"dave", "id":"467", "siblings":"1", "lastName":"jones" "extraInfo": {"hairColor":"red", "eyes":"blue"}, "height":"5 feet"}
我想找到与特定名称和头发颜色匹配的人的 id。我虽然迭代每个对象来寻找这些字段,但是有没有更有效的方法,也许是一些工具,可以做到这一点?
解决方案
推荐阅读
- reactjs - react-stripe-checkout 和 react-stripe-js 有什么区别?
- javascript - 输入没有值存储在 var 中
- xml - 如何从 bash 中的 cov.xml 文件中解析代码覆盖率值?
- python - 在scrapy spider中导入我的课程有问题
- c# - 无法隐式转换类型对象
- audiokit - AudioKit 5 - 播放器在断开连接状态下启动
- parsing - strconv.ParseFloat 在不应该时将值变为 0
- sql - SQL 匹配和更新 [名称到 ID]
- flutter - 如何在颤动中使用 onPressed 更改属性
- python - 按元素添加 2 个未对齐的列表?