JavaScript에서는 "arrayObject.length" 구문 형식을 사용하여 길이 속성을 사용하여 배열 길이를 결정하고 반환할 수 있습니다. 길이 속성은 배열의 최대 길이를 반환할 수 있습니다. 즉, 해당 값은 배열의 최대 첨자 값에 1을 더한 값입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 5, Dell G3 컴퓨터.
length 속성은 배열의 요소 수를 설정하거나 반환합니다.
각 배열에는 배열의 최대 길이를 반환하는 길이 속성이 있습니다. 즉, 해당 값은 최대 첨자 값에 1을 더한 값과 같습니다. 숫자 아래 첨자는 2^32-1보다 작아야 하므로 길이 속성의 최대값은 2^32-1과 같습니다.
Syntax
arrayObject.length
예제 1
다음 코드는 빈 배열을 정의한 다음 첨자가 100인 요소에 값을 할당하고 길이 속성은 101을 반환합니다. 따라서 길이 속성은 배열 요소의 실제 수를 반영할 수 없습니다.
var a = []; //声明空数组 a[100] = 2; console.log(a.length); //返回101
길이 속성은 읽고 쓸 수 있으며 동적 속성입니다. 배열 요소가 변경되면 길이 속성 값도 자동으로 업데이트됩니다. 동시에 길이 속성 값이 재설정되면 배열 요소에도 영향을 미칩니다. 구체적인 지침은 다음과 같습니다.
길이 속성이 현재 길이 값보다 작은 값으로 설정된 경우 배열이 잘리고 새 길이를 초과하는 길이는 잘립니다. 요소 값은 손실됩니다.
길이 속성을 현재 길이 값보다 큰 값으로 설정하면 빈 배열이 배열 끝에 추가되어 배열이 새로 지정된 길이로 늘어나고 값을 읽습니다. 정의되지 않습니다.
관련 권장 사항: JavaScript 비디오 튜토리얼
예제 2
다음 코드는 배열의 길이 속성 값에 대한 동적 변경이 미치는 영향을 보여줍니다.
var a = [1,2,3]; //声明数组直接量 a.length = 5; //增长数组长度 console.log(a[4]); //返回undefined,说明该元素还没有被赋值 a.length = 2; //缩短数组长度 console.log(a[2]); //返回undefined,说明该元素的值已经丢失
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 js에서 배열의 길이를 결정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!