flatten , unflatten

.·2022년 7월 1일
0

blog

목록 보기
25/52

[0] 설명

(1) flatten

배열 안에 배열로 감싸진 것을 제거하는 과정이다.
중첩된 배열을 해제하는 과정

(2) unflatten

배열 안에 배열로 감싸는 과정이다.
flatten의 반대의 과정

[1] flat

배열안에 배열을 해제하는 방법 , 디폴트 값은 1이다. 따로 설정이 가능하다고 한다.

배열.flat()
배열.flat(2)
배열.flat(infinity)

// lodash
const _ = require("lodash");
let newArray = _.flatten(array); // 1개만 평탄화가 된다.

[2] flatMap

평탄화 작업과 배열로 반환한다.

배열.flatMap(i=>i*2)
배열.flatMap(i=>i.split(" ")

0개의 댓글