Javascript 使用json从特定键检索每个值
我想知道是否有办法从.json中获取-temp的每个值 我是如何尝试用JavaScript获得它的,但没有成功,我没有定义 数据.天气.注释.城市['-temp'] 如何获得-temp的每个值 您可以使用: 当然,您始终可以单独访问它们: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
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中制作