首页 > 解决方案 > 从数组中的 JSON 对象中获取特定值

问题描述

从数组中的 JSON 对象中获取特定信息。我有两个同名的钥匙,每次都会改变它们的位置“汽车的“名称”字段可能在不同的位置。如果它的位置发生变化,如何获得 Redcar(Redcar 不是恒定的)

{
    "links": [],
    "content": [
        {
          "name": "Redcar",
          "color":"red"
         },
        {
         "name":"Eric",
          "Age":"25"
       }
      ]
}

标签: javascriptjsonpowershell

解决方案


利用Array.find()

let data = {
  "links": [],
  "content": [
      {
        "name": "Redcar",
        "color":"red"
      },
      {
       "name":"Eric",
       "Age":"25"
      }
   ]
}

let car = data.content.find(x => {return x.name == "Redcar"});

console.log(car);


推荐阅读