프로그래밍 언어에서 배열의 중요성은 자명합니다. 배열은 또한 JavaScript에서 가장 일반적으로 사용되는 객체 중 하나입니다. 배열은 값 수집으로 주문됩니다. 약한 유형으로 인해 JavaScript의 배열은 매우 유연하고 강력합니다. Java와 같은 강력하게 입력 된 고급 언어 배열과 달리 동일한 유형 또는 하위 유형의 요소 만 저장할 수 있습니다. JavaScript는 여러 유형의 요소를 동일한 배열에 저장할 수 있으며 길이를 동적으로 조정할 수도 있습니다. 데이터가 증가하거나 감소함에 따라 배열의 길이는 자동으로 변경 될 수 있습니다.
먼저 배열의 기본 사용법에 대해 이야기 해 봅시다.
배열, 즉 배열 유형은 개발에서 가장 일반적으로 사용되는 유형 중 하나입니다. JavaScript와 다른 언어의 배열 사이의 가장 큰 차이점은 각 항목이 모든 유형의 데이터를 저장할 수 있으며 배열의 크기를 동적으로 조정할 수 있다는 것입니다. 코드를보십시오
1. 구조 생성 :
var arr = new Array (20); var arr1 = [ "작은 우산", 1, true, undefined, [2, "king", "" "]
첫 번째 줄은 배열 구조 방법을 사용하여 길이 값이 20 인 배열을 생성하고, 두 번째 줄은 배열 문자 표현을 사용하여 여러 데이터 유형이 공존하는 배열을 만듭니다.
첫 번째 줄의 방법은 약간의 함정입니다. 브래킷은 배열의 첫 번째 요소가 20 인 대신 배열의 길이를 지정합니다. 요소가 20 인 배열을 만들려면 리터럴 메소드를 사용하여 만들어야합니다.
또 다른 작은 구덩이가 있습니다. 코드를보십시오
var arr = [1,2,]; var arr1 = [,,,,]
첫 번째 줄은 1, 2 값의 배열을 생성하고 IE8 및 이전 버전에서 정의되지 않은 배열을 만듭니다. 다른 브라우저는 각각 1, 2의 항목이 각각 배열을 생성합니다.
두 번째 줄은 다른 브라우저에 5 개 또는 6 개의 항목을 포함 할 수도 있습니다. (IE9 이상 이이 문제를 해결하지만이 글쓰기 방법은 여전히 권장되지 않습니다)
2. 배열 요소의 기본 작업
JS 어레이는 매우 유연하며 배열 요소를 작동하는 방법이 많지만 다음과 같은 작은 함정도 있습니다.
var arr = []; arr [0] = 1; arr [1] = 2; arr.push (3); //arr=] 1,2,3] arr.length ]=4; //arr=] 1,2,3,4] arr.unshift(0); // arr = [0,1,2,3,4]; Delect Arr [2]; // arr = [0,1, undefined, 3,4] arr [0] = undefined // arr = [undefined, 1, undefined, 3,4]
푸시 () 메소드는 배열의 마지막 가장자리에 요소를 추가합니다. 결과 값은 주석에서 찾을 수 있습니다. ^_ ^
세 번째 줄이 실제로 푸시 (4)에 해당하는 경우 확장 할 배열을 수동으로 구독 할 수도 있습니다.
그런 다음 배열 요소 앞면에 추가하려면 걱정하지 마십시오. Unshift () 메소드가 있습니다.
요소를 삭제하는 해당 pop () 메소드 및 shift () 메소드는 각각 push () 및 unshift ()에 해당하므로 다시 반복하지 않습니다.
배열에서 Delect 연산자의 작동은 배열의 요소를 삭제하지 않습니다. 정의되지 않은 것은 직접 할당과 동일한 단일 좌석을 차지하는 데 사용된다고 말할 수 있습니다.
3. 희소 배열
스파 스 배열은 0에서 시작하지 않는 배열의 인덱스입니다. 일반적으로 배열의 길이는 요소 수보다 많습니다.
var arr1 = [undefined]; var arr2 = new Array (1); 0에서 ARR1; // ARR2의 True0; // falsevar arr3 = new Array (100); arr3 [99] = "할당"; 99 in ARR3; // ARR3의 True98; //거짓
ARR1에서는 배열의 첫 번째 열에 값이 있기 때문입니다. 정의되지 않지만 ARR2는 배열의 길이 만 지정하고 첫 번째 열에 여전히 값이 없으므로 in 문을 사용하면 false를 반환합니다. ARR3에서 값을 100 번째 요소에 할당 한 후에는 값이 있음을 감지하고 다른 열의 키에는 영향을 미치지 않으므로 여전히 False를 반환합니다.
위는 편집자가 귀하에게 소개 한 JavaScript 배열에 대한 관련 지식입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!