如何获取包含对象和数组的数组的值?

时间:2016-02-23 22:05:58

标签: javascript arrays angularjs spotify

我试图从另一个数组中的数组中获取特定值。要明确我使用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]);
  }
});

但是控制台告诉我这个名字没有定义,我在哪里弄错了?

1 个答案:

答案 0 :(得分:3)

您尚未定义track变量,因此您可以在循环内定义它。

track = data.tracks.items[i];