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