>웹 프론트엔드 >JS 튜토리얼 >JavaScript_Basic 지식의 연관 배열 문제

JavaScript_Basic 지식의 연관 배열 문제

WBOY
WBOY원래의
2016-05-16 16:11:15991검색

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

var beatles = ["john","Paul","George","Ringo"];

위의 비틀즈 배열은 전통적인 배열의 전형적인 예입니다. 각 요소의 첨자는 숫자이며, 요소가 추가될 때마다 숫자가 1씩 증가합니다. 첫 번째 요소의 인덱스는 0이고 두 번째 요소의 인덱스는 1입니다. 등.

배열을 채울 때 요소의 값만 지정하면 배열은 기존 배열이 되며, 개별 요소의 첨자가 자동으로 생성되고 새로 고쳐집니다.

이 기본 동작은 배열을 채울 때 각 새 요소에 대한 아래 첨자를 명시적으로 제공하여 변경할 수 있습니다. 새 요소에 첨자를 지정할 때 정수 사용에만 국한되지 않습니다. 문자열을 사용할 수도 있습니다:

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

var lennon = 배열();
레논["name"] = "존";
레논["연도"] = "1940";
레논["living"] = false;

이러한 배열을 연관 배열이라고 합니다. 숫자 값 대신 문자열을 사용할 수 있으므로 코드를 더 쉽게 읽을 수 있습니다. 그러나 이러한 사용법은 좋은 습관이 아니며 모든 사람에게 권장되는 것은 아닙니다. 기본적으로 연관 배열을 만들 때 Array 객체의 속성을 만듭니다. JavaScript에서 모든 변수는 실제로 일부 유형의 객체입니다. 예를 들어 부울 값은 Boolean 유형의 객체이고 배열은 Array 유형의 객체입니다. 위의 예에서는 실제로 이름, 연도 및 거주 속성을 lennon 배열에 추가했습니다. 이상적으로는 Array 객체의 속성을 수정하지 말고 대신 일반 객체를 사용해야 합니다.

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

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