8.2.6 특정 값으로 배열 채우기

fill 메서드

  • ES6에 도입한 새 메서드

  • 정해진 값으로 배열을 채움

  • 배열의 일부만 채우려는 경우? 시작 인덱스와 끝 인덱스를 지정하면 됨

  • 음수 인덱스 사용 가능

const arr = new Array(5).fill(1); // [1, 1, 1, 1, 1]
arr.fill("a"); // ["a", "a", "a", "a", "a"]
arr.fill("b", 1); // ["a", "b", "b", "b", "b"]
arr.fill("c", 2, 4); // ["a", "b", "c", "c", "b"]
arr.fill(5.5, -4); // ["a", 5.5, 5.5, 5.5, 5.5]
arr.fill(0, -3, -1); // ["a", 5.5, 0, 0, 5.5]

Last updated