Array.fill (배열 채우기)
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/fill
Array.fill
은 특정 value
로 해당 Array
를 채워주는 매서드이다.
기본적으로는 1개의 파라미터로 해당값으로 그 배열을 채울수도 있지만
파라미터를 여러개 던져서 원하는 index값부터 채울수도 있다.
또한 하나의 값으로만 채우는것이 아닌 Array.map
이라던가 기타 방법에 따라서 증가되거나 기타 다른값도 넣을수 있다.
const numbers1 = [1, 2, 3, 4, 5];
const numbers2 = [1, 2, 3, 4, 5];
numbers1.fill(0);
numbers2.fill(0, 1, 3);
// [0, 0, 0, 0, 0]
console.log(numbers1);
// [1, 0, 0, 4, 5]
console.log(numbers2);
// 1. Array(n) lenght의 배열을 생성
// 2. 해당 배열을 일단 0으로 채움
// 3. map methods를 통해서 각각의 배열마다 index + 1의 값을 넣어줌
const fillInNumber = (n) => {
return Array(n).fill(0).map((_, idx) => idx + 1);
}
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
console.log(fillInNumber(10));
'JavaScript > Vanilla JS' 카테고리의 다른 글
prototype 1 (프로토타입) (0) | 2021.04.10 |
---|---|
Array.flat (중첩 배열 풀기, 빈값 제거) (0) | 2021.04.09 |
Array.findIndex (인덱스 값 찾기) (0) | 2021.04.07 |
Array.reduce (누적 연산) (0) | 2021.04.06 |
Array.pop(), shift() (배열 제거) (0) | 2021.04.04 |
댓글
이 글 공유하기
다른 글
-
prototype 1 (프로토타입)
prototype 1 (프로토타입)
2021.04.10 -
Array.flat (중첩 배열 풀기, 빈값 제거)
Array.flat (중첩 배열 풀기, 빈값 제거)
2021.04.09 -
Array.findIndex (인덱스 값 찾기)
Array.findIndex (인덱스 값 찾기)
2021.04.07 -
Array.reduce (누적 연산)
Array.reduce (누적 연산)
2021.04.06