Array.flat (중첩 배열 풀기, 빈값 제거)
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
Array.flat
은 중첩 배열을 원하는 숫자만큼 풀어서 새로운 Array
를 return
해준다.
뿐만 아니라 Array
내에 빈 배열이 있을경우 삭제 시켜준다.
flat()
내에 파라미터값을 넣지않으면 기본값은 1
이며 Infinity
를 이용해서
중첩의 양의 상관없이 다 풀수도 있다.
const numbers = [1, [2, [3, [4, [5, [6]]]]]];
const result = numbers.flat();
const result2 = numbers.flat(3);
const result3 = numbers.flat(Infinity);
// [1, 2, [3, [4, [5, 6]]]]]
console.log(result);
// [1, 2, 3, 4, [5, [6]]]
console.log(result2);
// [1, 2, 3, 4, 5, 6]
console.log(result3);
'JavaScript > Vanilla JS' 카테고리의 다른 글
call (this의 인자값 넘겨주기) (0) | 2021.04.17 |
---|---|
prototype 1 (프로토타입) (0) | 2021.04.10 |
Array.fill (배열 채우기) (0) | 2021.04.08 |
Array.findIndex (인덱스 값 찾기) (0) | 2021.04.07 |
Array.reduce (누적 연산) (0) | 2021.04.06 |
댓글
이 글 공유하기
다른 글
-
call (this의 인자값 넘겨주기)
call (this의 인자값 넘겨주기)
2021.04.17 -
prototype 1 (프로토타입)
prototype 1 (프로토타입)
2021.04.10 -
Array.fill (배열 채우기)
Array.fill (배열 채우기)
2021.04.08 -
Array.findIndex (인덱스 값 찾기)
Array.findIndex (인덱스 값 찾기)
2021.04.07