-
Array.prototype.flat()JavaScript/JavaScript 2019. 9. 11. 11:42
이번엔 배열을 평평하게(???) 만들어주는 flat() 함수를 알아보자.
말했듯 flat()은 뎁스가 깊은 요소의 배열을 평평하게 만들어 새로운 배열을 반환한다.
3 뎁스의 배열이 있다고 가정해보고 이를 flat()함수를 사용하여 평평하게 만들어보자.
배열의 뎁스가 3인 배열을 flat()을 사용할 경우 1뎁스까지 평평하게 만들어버린다.
array 배열의 2와 5가 1뎁스에 해당하는데, flat()을 사용하니 배열이 벗겨졌다.
이 말은 flat()의 디폴트는 1뎁스까지 벗기도록 되어있다는 것이다.
그럼 나머지 2, 3뎁스의 배열들은 억덕계 평평하게 만들 수 있을까?
flat()함수는 기본적으로 인자를 받는다.
인자로 받는 값은 정수이며, 벗기고 싶은 뎁스만큼을 입력하면 입력한 만큼의 뎁스를 벗겨준다.
'JavaScript > JavaScript' 카테고리의 다른 글
Array.prototype.fill() (0) 2019.09.11 Array.prototype.filter() (0) 2019.09.11 Array.prototype.findIndex() (0) 2019.09.11 Array.prototype.find() (0) 2019.09.11 Array.prototype.flatMap() (0) 2019.09.10