*fill()
메소드는 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채웁니다.*
arr.fill(value[, start[, end]])
배열을 채울 값
optional
시작 인덱스 (기본 값 0)
optional
끝 인덱스 (기본 값 this.length)
변형한 배열
[1, 2, 3].fill(4); // [4, 4, 4];
[1, 2, 3].fill(4, 1); // [1, 4, 4];
[1, 2, 3].fill(4, 1, 2); // [1, 4, 3];
[1, 2, 3].fill(4, 1, 1); // [1, 2, 3];
[1, 2, 3].fill(4, 3, 3); // [1, 2, 3];
[1, 2, 3].fill(4, 3, 5); // [1, 2, 3];
[1, 2, 3].fill(4, -3, -2); // [4, 2, 3];
// Objects by reference.
let arr = Array(3).fill({}); // [ {}, {}, {} ]
arr[0].hi = "hi"; // [ { hi: "hi" }, { hi: "hi" }, { hi: "hi" } ]
let arr = Array.from({length: 3}, () => {}); // [ {}, {}, {} ]
arr[0].hi = "hi"; // [ { hi: "hi" }, {}, {} ]