如何获取包含对象和数组的数组的值?
How to get a value of an array that contains objects and arrays?
我正在尝试从另一个数组中的数组获取特定值。明确地说,我正在使用 Spotify Web API 并希望获取播放列表的曲目名称。
数组看起来像这样(希望你能理解它的样子^^):
Object
tracks: Object
items: Array [4]
0: Object
track: Object
name
1: Object
track: Object
name
[...]
现在我的 Ionic/Angular 应用程序中有 angular-spotify 模块,我试图使用以下代码获取名称:
Spotify
.getPlaylist('User-ID', 'Playlist-ID')
.then(function (data) {
console.log(data);
arrayLength = data.tracks.items.length;
for (i = 0; i < arrayLength; i++) {
alert(track[i]);
}
});
但是控制台说我的名字没有定义,我哪里弄错了?
您还没有定义 track
变量,因此您可以在循环内定义它。
track = data.tracks.items[i];
我正在尝试从另一个数组中的数组获取特定值。明确地说,我正在使用 Spotify Web API 并希望获取播放列表的曲目名称。
数组看起来像这样(希望你能理解它的样子^^):
Object
tracks: Object
items: Array [4]
0: Object
track: Object
name
1: Object
track: Object
name
[...]
现在我的 Ionic/Angular 应用程序中有 angular-spotify 模块,我试图使用以下代码获取名称:
Spotify
.getPlaylist('User-ID', 'Playlist-ID')
.then(function (data) {
console.log(data);
arrayLength = data.tracks.items.length;
for (i = 0; i < arrayLength; i++) {
alert(track[i]);
}
});
但是控制台说我的名字没有定义,我哪里弄错了?
您还没有定义 track
变量,因此您可以在循环内定义它。
track = data.tracks.items[i];