开发者

declare hashmap in javascript with <String,String array>

I want to declare a hashmap in javascript with <String, String array> instead of <String,Integer>. How can that b开发者_如何学编程e done ?


If you plan to use a javascript Array object, be aware that an array index can only be accessed via integers.

var arr = [];
arr['person'] = 'John Smith';

alert(arr.length); // returns 0, not an array anymore;

and

var arr = [];
arr[0] = 'John Smith';

alert(arr.length); // returns 1, still an array;

The above would work in javascript, but var arr actually is not an array object anymore. You cannot sort it, for example.

So for you hashmap you could do

var map = new Object();

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

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜