很抱歉问了noobie这个问题。你能解释一下,这两者有什么区别吗?
1. var a = [];
a['b'] = 1;
2. var a = {};
a['b'] = 1;
我在网上找不到文章,所以写在这里。
发布于 2012-10-19 19:56:52
对象的集合?使用此表示法(JavaScript数组):
var collection = [ {name:"object 1"} , {name:"object 2"} , {name:"object 3"} ];
要将新元素放入集合中,请执行以下操作:
collection.push( {name:"object 4"} );
发布于 2012-10-19 19:57:12
在JavaScript中,所有对象都是associative arrays。在第一种情况下,您创建了一个数组,在第二种情况下,您创建了一个空对象,也就是array :)。
因此,在JS中,您可以像处理数组一样处理任何对象:
var a = {};
a["temp"] = "test";
以及作为对象:
var a = {};
a.temp = "test";
发布于 2012-10-19 19:59:15
我将使用一个对象数组:
collection = [
{ "key":"first key", "value":"first value" },
{ "key":"second key", "value":"second value" }
];
等
https://stackoverflow.com/questions/12973706
复制相似问题