펭귄집

Javascript 배열의 요소  생성


객체가 동적으로 프로퍼티를 추가할 수 있듯이, 배열도 동적으로 배열 원소를 추가할 수 있다.

자바스크립트 배열의 경우는 값을 순차적으로 넣을 필요없이 아무 인덱스 위치에나 값을 동적으로 추가할 수 있다. 


//빈배열
//1번
var emptyArr = [];
console.log(emptyArr[0]);  //(출력값) undefined

//배열 요소 동적 생성
//2번
emptyArr[0] = 100;
emptyArr[3] = 'eight';
emptyArr[7] = true;
console.log(emptyArr);
     //(출력값) [100, undefined X2, "eight", undefined X3, true] 

console.log(emptyArr.length);  //(출력값) 8



2번
자바스크립트가 배열의 크기를 현재 배열의 인덱스 중 가장 큰 값을 기준으로 정하기 때문이다

자바스크립트의 모든 배열은 이러한 length 프로퍼티가 있다.




<참고문헌 : 인사이드자바스크립트>