ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Array.prototype.flat()
    JavaScript/JavaScript 2019. 9. 11. 11:42

    이번엔 배열을 평평하게(???) 만들어주는 flat() 함수를 알아보자.

     

    말했듯 flat()은 뎁스가 깊은 요소의 배열을 평평하게 만들어 새로운 배열을 반환한다.

     

    3 뎁스의 배열이 있다고 가정해보고 이를 flat()함수를 사용하여 평평하게 만들어보자.

    뎁스가 3인 배열을 flat()을 사용하면 1뎁스까지만 평평해진다.

    배열의 뎁스가 3인 배열을 flat()을 사용할 경우 1뎁스까지 평평하게 만들어버린다.

    array 배열의 2와 5가 1뎁스에 해당하는데, flat()을 사용하니 배열이 벗겨졌다.

     

    이 말은 flat()의 디폴트는 1뎁스까지 벗기도록 되어있다는 것이다.

     

    그럼 나머지 2, 3뎁스의 배열들은 억덕계 평평하게 만들 수 있을까?

    flat()함수에 벗기고 싶은 만큼의 뎁스를 인자를 넣으면 된다.

    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
Designed by Tistory.