现在的位置: 首页 > 综合 > 正文

原来我一直被忽悠了,Array不支持放入对象作为key

2013年08月29日 ⁄ 综合 ⁄ 共 317字 ⁄ 字号 评论关闭

var a:Object = {}
var obj1:Object = {a:1};
var obj2:Object = {a:2};
a.obj1 = 1;
a.obj2 = 2;
trace(a.obj1)
trace(a.obj2)
trace(a.obj1 == a.obj2);

trace("---------------------")

var b:Array = []
var obj3:Object = {a:1};
var obj4:Object = {a:2};
b[obj3] = 3;
b[obj4] = 4;
trace(b[obj3])
trace(b[obj4])

trace(b[obj3] == b[obj4]);

out:

1
2
false
---------------------
4
4
true

抱歉!评论已关闭.