Javascript 从数组中的JSON对象中获取特定值

Javascript 从数组中的JSON对象中获取特定值,javascript,json,powershell,Javascript,Json,Powershell,从数组中的JSON对象中获取特定内容。如果我有两个相同名称的钥匙,每次名称字段可能位于不同位置时,它们的位置都会有所不同。 如果红车的位置发生变化,如何获得红车不是恒定不变的 { "links": [], "content": [ { "name": "Redcar", "color":"red" }, { "name":"Eric", "Age":"2

从数组中的JSON对象中获取特定内容。如果我有两个相同名称的钥匙,每次名称字段可能位于不同位置时,它们的位置都会有所不同。 如果红车的位置发生变化,如何获得红车不是恒定不变的

{
    "links": [],
    "content": [
        {
          "name": "Redcar",
          "color":"red"
         },
        {
         "name":"Eric",
          "Age":"25"
       }
      ]
}
使用Array.find

让数据={ 链接:[], 内容:[ { 姓名:Redcar,, 颜色:红色 }, { 姓名:埃里克, 年龄:25 } ] } 让car=data.content.findx=>{return x.name==Redcar};
控制台、行车记录仪 如果位置可以更改,则需要使用.find搜索数组

let theRedCar = array.content.find( item => item.name === "Redcar" )

// theRedCar = { name: 'Redcar', color: 'red' }

不清楚你在追求什么

动力壳

## Q:\Test\2019\05\21\SO_56242505.ps1
$Json = @"
{
    "links": [],
    "content": [
        {
          "name": "Redcar",
          "color":"red"
         },
        {
         "name":"Eric",
          "Age":"25"
       }
      ]
}
"@ | ConvertFrom-Json

$Json.content | Where-Object Name -eq 'Redcar'
样本输出

name   color
----   -----
Redcar red

myJsonObj.content[0]。名称?您是否总是试图获取Redcar对象?是的,Redcar对象处于不同的位置1或0。请创建一个具有正确输入、预期输出和明确问题陈述的。汽车的“名称”字段可能位于不同的位置,而redcar在每次迭代中都会有所不同。您的问题是不明确的。CAR将因每次迭代而变化,或者API callredcar将因每次迭代或API而变化call@karan你说它会变化是什么意思?具体一点,红车可能会换成卡车,货车,SUV。。。etc@karan好吧,也许你应该在你的问题中加入这一部分。如果不知道要查找的内容,则无法在数组中找到内容。问题是,我给了你一个可以接受的答案。