JS - flat()


JS ES2019부터 사용이 가능한 메소드 중 하나에 대해 적어보려 한다.

flat()

메소드 이름에부터 느낌이 오겠지만 배열에서 요소 중 지정된 깊이를 없애는 메소드이다.
배열의 프로토타입에 들어있다.

/**
 *
 * @param depth 대상깊이 number, default 1
 * @return Array
 */

const arr = [1, 2, [3, 4]];
console.log(arr.flat(););

// [1, 2, 3, 4]

간단히 위의 예제와 같이 사용 할 수 있으며 요소 중 빈 값이 있을 경우 연산에서 제외되며 반환한다.

Tags:

Categories:

Updated: