我有一个
形式的javascript对象var fruits = {
"1": {
"id": 1,
"description": "Apple",
"groupID": 0
},
"2": {
"id": 2,
"description": "Peach",
"groupID": 0
}
}
这个javascript是在AJAX调用后作为JSON响应获得的。如何在此处提取可变数据(描述)? 附:没有jQuery
我做的是
for(i=0;i<fruits.length;i++){
j=i+1;
console.log(fruits[j].description);
}
它说水果[j]未定义。
答案 0 :(得分:0)
您可以使用for ... in
循环来循环播放它们并获取说明,或Object.values
和map
来获取值的数组;
var fruits =
{
"1": {
"id": 1,
"description": "Apple",
"groupID": 0
},
"2": {
"id": 2,
"description": "Peach",
"groupID": 0
}
}
for(let key in fruits)
{
console.log(fruits[key].description);
}
console.log(Object.values(fruits).map(v => v.description));