일반적인 배열은 채울 때 암시적으로 또는 명시적으로 배열 첨자를 지정하지만 JS의 배열은 다음과 같이 연관 배열을 형성하는 이름 형식으로 요소에 값을 할당할 수 있습니다.
alert(arr["china"]);
alert(arr["japan"]);
경고(arr[0])
위의 문장 경고(arr[0])에 주의하세요. 이는 아무런 차이 없이 반환됩니다. 이는 연관 배열에서 배열 요소는 더 이상 전통적인 첨자를 통해 액세스할 수 없고 요소 이름을 통해 액세스해야 함을 의미합니다.
이름으로 배열 요소에 액세스하는 이러한 형태는 높은 가독성, 유연성 및 편의성이라는 장점이 있습니다. 어느 정도 JS에서는 해시 테이블로 사용될 수 있습니다.
연관 배열을 순회할 때 다음 코드에서 for in 루프를 사용해야 합니다.
//이 방법으로 연관 배열의 이름을 순회할 수 있습니다
for(var item in arr){
alert(item);
}
// 이 메서드는 연관 배열의 각 요소를 순회할 수 있습니다.
for(var item in arr){
alert(arr[item]);
}