2014-09-20 2 views

답변

0

:

var key, response = {1:3, 5:6, 3:8}; // sample response of your server 
for (key in response) { 
    if (response.hasOwnProperty(key)) { 
     console.log("key: " + key + ", value: " + response[key]); 
    } 
} 

출력 : 당신이 객체에 JSON 문자열로 변환하면

key: 1, value: 3 
key: 3, value: 8 
key: 5, value: 6 
+0

나는 "a"가 무엇인지 이해하지 못했습니다. – user3364652

+0

수정 됨. 나는 변수 이름 바꾸기를 놓쳤다. –

0

당신이 공유 할 수있는 foreach 스타일 for 루프

for (var key in map){ 
    var value = map [key]; 
    .... 
} 
+0

감사합니다. 작동하지만, 왜 그런지 이해하지 못합니다. 지도의 각 요소는 (키, 값) 쌍이므로지도를 반복 할 때마다 쌍을 얻을 때마다 함수에서 볼 수 있도록 [쌍]으로 매핑합니다. 나는 그곳에서 가치가 어떻게 추출되었는지 이해하지 못합니다. – user3364652

+0

JavaScript에서 객체를 반복하는 것은 Java의 Map을 반복하는 것과 동일하지 않습니다. 의미는 완전히 다릅니다. –

관련 문제