다음을 통해 공유


length 속성(Array)

배열에 정의된 요소의 최고값보다 하나 큰 정수 값을 반환합니다.

arrayObj.length 

인수

  • arrayObj
    필수적 요소로서, 임의의 Array 개체입니다.

설명

JScript 배열의 요소가 항상 연속적인 것은 아니므로 length 속성도 배열의 요소 수를 항상 정확히 나타내는 것은 아닙니다.

이전 값보다 작은 값을 length 속성에 할당하면 배열이 잘리고, 새로운 length 속성 값보다 크거나 같은 배열 인덱스를 갖고 있는 요소들이 손실됩니다.

이전 값보다 큰 값을 length 속성에 할당하면 배열이 형식적으로 확장되지만 새 요소는 만들어지지 않습니다.

예제

다음 예제에서는 length 속성의 사용법을 보여 줍니다.

var s = "";
var arr = new Array(10, 11, "abc", "def");
for (var i = 0; i < arr.length; i++)
    {
    s += arr[i] + " ";
    }
// Output: 10 11 abc def

다음 예제에서는 배열이 선언되고 두 개의 요소가 배열에 추가됩니다. 배열에서 가장 큰 인덱스가 6이므로 길이는 7입니다.

var my_array = new Array();
my_array[2] = "Test";
my_array[6] = "Another Test";

var s = my_array.length;
// Output: 7

요구 사항

버전 2

적용 대상

Array 개체

참고 항목

참조

length 속성(Function)

length 속성(String)