image

fill() 메서드

태그
Javascript
상세설명fill() 메서드
작성일자2024.04.04

프로그래머스 코딩테스트 하던 중 자주 쓰지 않았던 fill()메서드를 활용한 경우가 많아 익숙하지 않은 메서드를 학습해보고자 fill()메서드에 대해 정리해보았다.

fill()

fill(value, start, end)

배열의 start index 부터 end index 전까지(end index는 미 포함) value값으로 채워주는 함수이다.

value : 배열에 넣을 값 start : value 값을 채울 배열의 시작 index (기본 값 : 0) end : value 값을 채울 배열의 종료 index (기본 값 : 배열의 길이)

예시

const array = ['a', 'b', 'c', 'd'];
array.fill('A', 1, 3); 
// ['a', 'A', 'A', 'd']

const arr = new Array(4).fill('A');
// ['A', 'A', 'A', 'A']

1~20 만들기

20개의 element를 가지는 배열이 생성하고 map 함수를 활용해 각 자리 index에 해당하는 값을 할당하면 된다.

const makeTwenty = Array(20).fill().map((arr, i) => {
    return i+1
})

참고

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/fill