Multiple array JS
Multiple array JS
我对数组有一个简单的问题,我无法解决。
例 : http://jsfiddle.net/8jyUT/
为什么第二个控制台.log不能正确显示数组?
(我在浏览器上)
它正在记录数组,但它似乎是空的,因为你没有用数字填充它(这就是数组应该填充的方式)。您仍然可以访问数组的 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);
我能够通过添加['name']
来获取要显示的值。我不确定这有多大帮助。如果您检查当前代码,它确实显示它是一个数组,但您需要指定要显示的值的第二个索引。如果你想做一些具有更多属性的事情,我会建议使用对象而不是数组。
相关文章:
- 无法处理Knockout.js Observable Array中未定义的集合
- 从Node.js上的mysql结果JSON中获取一个Array值
- underscore.js groupBy sub-array
- Int Array Django 通过上下文传递到 JS 不起作用
- express.JS .push cousing array to be undefined
- Node js / MongoDB replica set array in javascript
- JS “for (var key in arr)” >抛出我自己的 Array.prototypes,但不是固有的.为什
- node js array.push 'not' working
- 如何将 Js 变量发送到 php-array 的服务器 |乔姆拉
- JS:Array.map 不要添加到数组中
- Javascript array to defer js loading joomla
- Ruby array to js array in .js.erb file on rails
- Multiple array JS
- angular Js:Array.lenght属性未定义
- MySQLI_ASSOC to JS array
- jQuery UI自动完成JSON数组vs. JS-Array
- JS Array.prototype.filter on prototype method
- js Array.prototype.filter.call() - 有人可以解释我这段代码是如何工作的
- Node JS Array, Foreach, Mongoose, Synchronous
- JS Array.filter与动态过滤标准