>  기사  >  웹 프론트엔드  >  JavaScript의 연관 배열 분석에 대해_기본 지식

JavaScript의 연관 배열 분석에 대해_기본 지식

WBOY
WBOY원래의
2016-05-16 17:37:47863검색

일반적인 배열은 채울 때 암시적으로 또는 명시적으로 배열 첨자를 지정하지만 JS의 배열은 다음과 같이 연관 배열을 형성하는 이름 형식으로 요소에 값을 할당할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

var arr=new Array();
arr ["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";

alert(arr["china"]);
alert(arr["japan"]);

경고(arr[0])

위의 문장 경고(arr[0])에 주의하세요. 이는 아무런 차이 없이 반환됩니다. 이는 연관 배열에서 배열 요소는 더 이상 전통적인 첨자를 통해 액세스할 수 없고 요소 이름을 통해 액세스해야 함을 의미합니다.
이름으로 배열 요소에 액세스하는 이러한 형태는 높은 가독성, 유연성 및 편의성이라는 장점이 있습니다. 어느 정도 JS에서는 해시 테이블로 사용될 수 있습니다.
연관 배열을 순회할 때 다음 코드에서 for in 루프를 사용해야 합니다.

코드 복사 코드는 다음과 같습니다.

var arr=new Array();
arr ["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";

//이 방법으로 연관 배열의 이름을 순회할 수 있습니다
for(var item in arr){
alert(item);
}

// 이 메서드는 연관 배열의 각 요소를 순회할 수 있습니다.
for(var item in arr){
alert(arr[item]);
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.