2
<String,Integer>
대신 <String, String array>
을 사용하여 자바 스크립트에서 해시 맵을 선언하고 싶습니다. 어떻게 할 수 있습니까?자바 스크립트에서 <String, String array>를 사용하여 hashmap을 선언하십시오.
<String,Integer>
대신 <String, String array>
을 사용하여 자바 스크립트에서 해시 맵을 선언하고 싶습니다. 어떻게 할 수 있습니까?자바 스크립트에서 <String, String array>를 사용하여 hashmap을 선언하십시오.
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;
(가) 위의 자바 스크립트에서 일 것이지만, var arr
실제로 배열이 더 이상 반대하지입니다. 예를 들어이를 분류 할 수 없습니다.
당신이
var map = new Object();
map['person'] = [];
map['person']['test'] = 'myvalue';
map['person']['test2'] = 'myvalue2';
alert(map['person']['test']);
을 할 수있는 해시 맵 그래서 당신은 더 나은 사용하는 것'var에 도착 = {}; ' –
당신은 더 나은이'으로 최적화되지 않은 것으로,') ('새로운 객체를 사용하지 않는 게 좋을 {}'(마이크로 최적화는 번거롭게 할 가치가 없다는 것을 알고 있습니다.) 누군가가 '객체'를 재정의했을 수 있습니다. –