如何解决在JavaScript中使用<String,String array>声明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\']);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。