728x90
const arr =[0];
// 배열 요소의 추가
arr[1] = 1; // 첫번재 인덱스에 1 추가
console.log(arr); //[0,1]
console.log(arr.length); // 2
- 현재 배열의 length 프로퍼티 값 보다 큰 인덱스로 새로운 요소를 추가하면 희소 배열이 된다.
- 이때 인덱스로 요소에 접근하여 명시적을 값을 할당하지 않은 요소는 생성되지 않는다.
arr[100] = 100;
console.log(arr); // [ 0, 1, <98 empty items>, 100 ]
console.log(arr.length); // 101
- 이미 요소가 존재하는 요소에 값을 재할당 하면 요소 값이 갱신 된다.
// 요소값의 갱신
arr[1] = 10;
console.log(arr); // [0,10,<98 empty items>, 100]
728x90
'JavaScript > 기초' 카테고리의 다른 글
자바스크립트[기초] Array.isArray | Array.prototype.indexof | Array.prototype.includes (0) | 2022.04.18 |
---|---|
자바스크립트[기초] Array.prototype.splice 메소드 (0) | 2022.04.18 |
자바스크립트[기초] Array.of 메소드 | Array.from 메소드 (0) | 2022.04.18 |
자바스크립트[기초] Array 생성자 함수 (0) | 2022.04.18 |
자바스크립트[기초] undefined 란 ? | 변수에 값이 없다는 것을 명시하고 싶을 때 (0) | 2022.04.18 |