먼저 JSON 모습 방법을 참조자바 스크립트 배열, 개체 및 특성을 이해하는 것이 필요
[
{"ShortCode":"US","Name":"United States"},
{"ShortCode":"CA","Name":"Canada"},
{"ShortCode":"AG","Name":"Antigua and/or Barbuda"}
]
코드 :
var countries = [];
map = {};
// This is going to make an HTTP post request to the controller
return $.post('/Client/CountryLookup', { query: query }, function (data) {
// Loop through and push to the array
$.each(data, function (i, country) {
map[country.Name] = country;
countries.push(country.Name);
});
$post()
내가있는 JSON을 구문 분석 할 필요가 위의 JSON &를 반환합니다 각 루프 하지만이지도 객체에 저장 될 내용을 이해하지 못함 map[country.Name] = country;
수 프림 포즈 국가 이름은 "united state"이므로 실제 매장은 map['united state']=country
무엇을 의미합니까? 심지어 나중에지도 ShortCode
같은 속성을 가질 수있는 방법
var selectedShortCode = map[item].ShortCode;
같은 저장 코드 map{}
액세스에
?
이렇게 코딩 기법에 대해 자세히 논의하고 더 많은 예제를 통해 위의 코드를 이해하도록 도와주세요. 감사합니다
환상적인 ** async ** 세계에 오신 것을 환영합니다! 너는 그렇게 할 수 없다. – SLaks
개체의 색인 (국가 이름)을 국가 이름이 들어있는 개체와 동일하게 설정합니다. 따라서 console.log (map [ 'United States']. Name)'는'미국 '을 출력합니다. – Jasper
왜 @SLaks? 들여 쓰기의 부족으로 과소 평가 되었습니까? – CupawnTae