javascript - 如何根据另一个属性获取 JSON 属性

标签 javascript json

假设我有以下 JSON 文件:

[
  {
    "id" : "1",
    "name" : "Super shirt",
    "snippet": "Item description here",
    "price" : "some price here",
    "category" : "shirt",
    "pic" : "picture1"

  },
  {
    "id" : "2",
    "name" : "Super duper",
    "snippet": "Item description here",
    "price" : "some price here",
    "category" : "shirt",
    "pic" : "picture2"
  }
]

等等。如何根据每个对象的“id”属性获取“pic”属性的值?那么如果我有每个对象的 id,如何获取该对象的图片。

最佳答案

您正在寻找Array.find

picture = data.find(x => x.id == SOME_ID).pic

对于较旧的浏览器,链接页面上有一个填充代码。

关于javascript - 如何根据另一个属性获取 JSON 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408196/

相关文章:

javascript - 返回 "[object Object] NaN"- Javascript

javascript - 如何使用 jquery 获取 Xml 属性?

java - 我如何从 json 恢复对象映射?

android - 从 json 文件创建/更新 SQLite 数据库

javascript - 如何在 JSON 中获取随机值

python - 在 JSON 文件中预处理推文

javascript - 在单元测试中创建具有特定属性的错误对象

javascript - 如何在 html 中悬停时更改 li 元素的颜色?

javascript - 将 Firefox 与剪贴板 js 一起使用时,空白不会被删除

javascript - 使用jquery加载json数据后使用它