Javascript数组不能具有“字符串索引”。Javascript
Array仅在数字上进行索引。设置“字符串索引”时,就是在设置对象的属性。这些是等效的:
array.a = 'foo';array['a'] = 'foo';
这些属性不是阵列“数据存储”的一部分。
如果要“关联数组”,则需要使用一个对象:
var obj = {};obj['a'] = 'foo';也许最简单的可视化方法是使用文字符号而不是
new Array:
// numerically indexed Arrayvar array = ['foo', 'bar', 'baz'];// associative Objectvar dict = { foo : 42, bar : 'baz' };


