在JavaScript中使用声明hashmap

|| 我想用javascript0ѭ而不是
<String,Integer>
在javascript中声明哈希图。那怎么办呢?     
已邀请:
        如果您打算使用JavaScript Array对象,请注意只能通过整数访问数组索引。
var arr = [];
arr[\'person\'] = \'John Smith\';

alert(arr.length); // returns 0, not an array anymore;
var arr = [];
arr[0] = \'John Smith\';

alert(arr.length); // returns 1, still an array;
上面的代码可以在javascript中工作,但是
var arr
实际上不再是数组对象。例如,您无法对其进行排序。 因此,对于您的哈希图,您可以执行
var map = new Object();

map[\'person\'] = [];
map[\'person\'][\'test\'] = \'myvalue\';
map[\'person\'][\'test2\'] = \'myvalue2\';

alert(map[\'person\'][\'test\']);
    

要回复问题请先登录注册