Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用json从特定键检索每个值_Javascript_Json - Fatal编程技术网

Javascript 使用json从特定键检索每个值

Javascript 使用json从特定键检索每个值,javascript,json,Javascript,Json,我想知道是否有办法从.json中获取-temp的每个值 我是如何尝试用JavaScript获得它的,但没有成功,我没有定义 数据.天气.注释.城市['-temp'] 如何获得-temp的每个值 您可以使用: 当然,您始终可以单独访问它们: const { cities } = data.weather.notes; console.log(cities[0]["-temp"]); // "17" 或循环所有这些项: for (let city of cities) { console.l

我想知道是否有办法从.json中获取-temp的每个值

我是如何尝试用JavaScript获得它的,但没有成功,我没有定义

数据.天气.注释.城市['-temp']

如何获得-temp的每个值

您可以使用:

当然,您始终可以单独访问它们:

const { cities } = data.weather.notes;

console.log(cities[0]["-temp"]); // "17"
或循环所有这些项:

for (let city of cities) {
  console.log("temperature in %s is %s°", 
    city["-id"], city["-temp"]
  );
}
您可以使用:

当然,您始终可以单独访问它们:

const { cities } = data.weather.notes;

console.log(cities[0]["-temp"]); // "17"
或循环所有这些项:

for (let city of cities) {
  console.log("temperature in %s is %s°", 
    city["-id"], city["-temp"]
  );
}

您可以遍历所有城市并收集-temp键

data.weather.notes.cities.forEach(function(element) {
 for (var em in element) {
    if (em == "-temp")
    {
      console.log(element[em])
    }
 }
});

@ZER0答案可能是最好的。

您可能会遍历所有城市并收集-temp键

data.weather.notes.cities.forEach(function(element) {
 for (var em in element) {
    if (em == "-temp")
    {
      console.log(element[em])
    }
 }
});
@ZER0的答案可能是最好的。

风险值数据={ 天气:{ 注:{ 城市:[ { -身份证号码:斯克兰顿, -温度:17 }, { -id:巴黎, -温度:16 }, { -id:纽约, -温度:18 } ] } } }; data.weather.notes.cities中的forvar i{ 让city=data.weather.notes.cities[i]; console.logcity[-temp];//您可以在这里获取它 } 风险值数据={ 天气:{ 注:{ 城市:[ { -身份证号码:斯克兰顿, -温度:17 }, { -id:巴黎, -温度:16 }, { -id:纽约, -温度:18 } ] } } }; data.weather.notes.cities中的forvar i{ 让city=data.weather.notes.cities[i]; console.logcity[-temp];//您可以在这里获取它
} 不能像使用jquery选择器那样使用JSON。在您的情况下,您需要绘制一系列城市的地图

常量对象={ 天气:{ 注:{ 城市:[ { -身份证号码:斯克兰顿, -温度:17 }, { -id:巴黎, -温度:16 }, { -id:纽约, -温度:18 } ] } } }; const templast=object.weather.notes.cities.mapcity=>city['-temp']; //结果:[17,16,18]
有关更多信息,请参阅文档。

不能像使用jquery选择器那样使用JSON。在您的情况下,您需要绘制一系列城市的地图

常量对象={ 天气:{ 注:{ 城市:[ { -身份证号码:斯克兰顿, -温度:17 }, { -id:巴黎, -温度:16 }, { -id:纽约, -温度:18 } ] } } }; const templast=object.weather.notes.cities.mapcity=>city['-temp']; //结果:[17,16,18]
有关更多信息,请参阅文档。

您需要一个循环,然后是data.weather.notes.cities[i]['-temp']。此外,如果可以修改此数据,请尽量避免在属性的name@CalvinNunes你能给我举个例子吗?其他人在答案中添加的例子,我会使用@ZERO answer,它使用一个映射来循环并返回预期的温度值。你需要一个循环,然后是data.weather.notes.cities[I]['-temp']。此外,如果可以修改此数据,请尽量避免在属性的name@CalvinNunes你能给我举个例子吗?其他人在答案中添加的例子,我会使用@ZERO answer,它使用映射循环并返回预期的临时值请注意,不建议在属性标签的开头使用特殊字符,如-,当您在-temp中制作时,请注意,不建议在属性标签的开头使用特殊字符,如-,因为您在-temp中制作