나는 실제로 서버에서 JSON 객체를 가지고 : 나는 그것을 반복하고 각 반복에서 키와 값을 얻을 수있는 방법JavaScript - 실제로지도 인 객체를 반복 처리하려면 어떻게해야합니까?
Map<Integer, Integer>
?
감사합니다. 그냥 그렇게
나는 실제로 서버에서 JSON 객체를 가지고 : 나는 그것을 반복하고 각 반복에서 키와 값을 얻을 수있는 방법JavaScript - 실제로지도 인 객체를 반복 처리하려면 어떻게해야합니까?
Map<Integer, Integer>
?
감사합니다. 그냥 그렇게
:
이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
나는 "a"가 무엇인지 이해하지 못했습니다. – user3364652
수정 됨. 나는 변수 이름 바꾸기를 놓쳤다. –
당신이 공유 할 수있는 foreach
스타일 for
루프
for (var key in map){
var value = map [key];
....
}
감사합니다. 작동하지만, 왜 그런지 이해하지 못합니다. 지도의 각 요소는 (키, 값) 쌍이므로지도를 반복 할 때마다 쌍을 얻을 때마다 함수에서 볼 수 있도록 [쌍]으로 매핑합니다. 나는 그곳에서 가치가 어떻게 추출되었는지 이해하지 못합니다. – user3364652
JavaScript에서 객체를 반복하는 것은 Java의 Map을 반복하는 것과 동일하지 않습니다. 의미는 완전히 다릅니다. –
을 사용할 수 있습니다 샘플 json 객체? – mohamedrias