答案 0 :(得分:3)
它正在记录数组,但它似乎是空的,因为你没有用数字填充它(这就是应该如何填充数组)。您仍然可以访问数组的name
属性
var albums = new Array();
var album = new Array();
album['name'] = 'This is War';
albums.push(album);
console.log(albums);
console.log(albums[0].name);
JS中的,任何对象都可以拥有属性,而数组是对象。如果您没有使用album
或任何数组方法的数字排序,那么使用对象而不是数组:
var albums = [], album = {};
album['name'] = 'Test';
albums.push(album)
console.log(albums);
console.log(albums[0].name);
答案 1 :(得分:0)
我可以通过添加['name']
来显示要显示的值。我不确定这有多大帮助。如果检查当前代码,它确实显示它是一个数组,但您需要指定要显示的值的第二个索引。如果你想要做更多属性的东西,我会建议一个对象而不是数组。