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