flat()

김선우·2022년 6월 27일
0

Posting

목록 보기
38/60

수업시간에 배운 내용이 아니라서 따로 찾아서 포스팅해본다.

평소에 알고리즘을 공부하다보면 가끔 이런생각을 하곤했다.

'2차원 배열을 1차원으로 바꿀 수 있으면 조금 편할 것 같다..'

이것이 가능한 메소드가 바로 flat()이다.

바로 예제 코드를 보자.

풀어서 설명하자면, 파라미터 값으로는 숫자형 데이터가 들어가고, (만약 파라미터 값이 없다면 n차원 배열을 n - 1 차원 배열의 형태로 만들어준다.)

파라미터 값이 p 라면 원래의 n차원배열을 n - p차원의 배열로 바꿔준다.

Infinity 가 들어가면 1차원배열로 만들어준다.

특징이라면, 배열의 요소중 빈 값이 있다면, 빈값을 배제시키고 뒤의 값이 들어온다.

ex)

const arr5 = [1, 2, , 4, 5];
arr5.flat();
// [1, 2, 4, 5]
profile
생각은 나중에..

0개의 댓글