我正在尝试从JSON文件中获取ID列表。
到目前为止,访问" id"的唯一方法是对象是使用这个:
console.log(photos.photosets.photoset[0].id);
正如您所说,它只会给我第一项的正确ID。
如果我试试这个,它会给我一个" undefined":
console.log(photos.photosets.photoset.id);
答案 0 :(得分:1)
没有Angular,只有JavaScript。
for (i = 0; i < photos.photosets.length; i++) {
console.log(photos.photosets.photoset[i].id
}
答案 1 :(得分:1)
您将需要迭代photoset
的数组并从中生成新的ID数组。在这种情况下,Array.prototype.map很方便:
var ids = photos.photosets.photoset.map(function(obj) {
return obj.id;
});