1) 빈 Array
let arr1 = [];
console.log(arr1);
// []
2) 미리 초기화된 Array
let arr2 = [1, 2, 3, 4, 5];
console.log(arr2);
// [1, 2, 3, 4, 5]
3) fill 사용, 많은 값을 같은 값으로 초기화
let arr3 = Array(10).fill(0);
console.log(arr3);
// [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
4) from 사용, 특정 로직으로 초기화
let arr4 = Array.from({ length: 100 }, (_, i) => i);
console.log(arr4);
// [0, 1, 2, 3, 4, ...,96, 97, 98, 99]
1) push
메서드
const arr = [1, 2, 3];
// 4가 끝에 추가됩니다.
arr.push(4); // O(1)
// 여러 개를 한 번에 추가할 수 있습니다.
arr.push(5, 6); // O(1)
console.log(arr);
// [1, 2, 3, 4, 5, 6]
2) splice
메서드
const arr = [1, 2, 3, 4, 5, 6];
// 3번 인덱스에 128을 추가합니다.
arr.splice(3, 0, 128); // O(n)
console.log(arr);
// [1, 2, 3, 128, 4, 5, 6]
// 3번 인덱스 값을 제거합니다.
arr.splice(3, 1); // O(n)
console.log(arr);
// [1, 2, 3, 4, 5, 6]
const arr = [1, 2, 3, 4];
arr["string"] = 10;
arr[false] = 0;
console.log(arr);
// [1, 2, 3, 4, string: 10, false: 0]
console.log(arr.length)
// 4
arr[4] = 5;
console.log(arr);
// [1, 2, 3, 4, 5, string: 10, false: 0]
console.log(arr.length)
// 5