본문 바로가기

반응형

flat()

(2)
자바스크립트 - flatMap() 함수 사용법 (flat() 함수와 map() 함수를 합친 함수) flatMap() 함수는 map() 함수와 동일하게 작용하지만 추가적으로 map() 함수 실행 시, 접근하는 각 요소에 flat() 함수를 적용한다. 자세한 정보 - https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap flatMap() 함수가 map() 함수 와 다른 점. const arr = [1, [2, 3, [4, [5]]]]; const mapRes = arr.map(ele => ele); const flatMapRes = arr.flatMap(ele => ele); console.log(mapRes); // [1, [2, 3, [4, [5]]]] console.log(flatMapRe..
자바스크립트 - flat() 함수 사용법 (배열 속 중첩된 배열들의 요소를 부모 배열에 넣기) const arr = [1, [2]]; 기본적으로 위와 같이, 배열 속에 배열이 있을 수 있다. const arr = [1, [2, [3]]]; 그리고 위와 같이 배열 속에 배열이 그리고 그 속에 있는 배열 속에 배열이, 이렇게 많이 중첩될 수도 있다. flat() 함수를 이용하면, 배열 속 배열들을 평탄화할 수 있다. 평탄화란, 상위 배열 속에 배열들을 없애고 없앤 배열들의 요소들만 상위 배열에 남게 할 수 있다. 예: [1, [2, 3]] 이란 배열을 한 번 평탄화하면, 한 번 중첩된 [2, 3] 배열을 없애고, 그 대신 없앤 배열의 요소들을 상위 배열에 삽입한다. 평탄화 전: [1, [2, 3]] 평탄화 후: [1, 2, 3] 2번 중첩된 배열에 평탄화 시. 평탄화 전: [1, [2, [3]] 평탄..