목차
array .flat() 예제 - 하위배열요소로 구성된 배열 생성
array .flat() 정의
array .flat() 구문
array .flat() 예제 - 하위배열요소로 구성된 배열 생성
const nums = [1,[2,[3,[4,5],6]],7];
//예제1 - 1단 서브배열까지 플랫
const nums1 = nums.flat();
console.log(nums1);
/* 결과값
// [object Array] (4)
[1,2,// [object Array] (3)
[3,// [object Array] (2)
[4,5],6],7]
*/
// 예제 - 2단 서브배열까지 플랫
const nums2 = nums.flat(2);
console.log(nums2);
/* 결과값
// [object Array] (6)
[1,2,3,// [object Array] (2)
[4,5],6,7]
*/
결과보기
PS. 결과값을 document.write() 명령어로 화인하면 안 됨.
const nums = [1,[2,[3,[4,5],6]],7];
//예제1 - 1단 서브배열까지 플랫
const nums1 = nums.flat();
document.write(nums1 + "<br>");
/* 결과값: 1,2,3,4,5,6,7 */
// 예제 - 2단 서브배열까지 플랫
const nums2 = nums.flat(2);
document.write(nums2);
/* 결과값: 1,2,3,4,5,6,7 */
결과보기
array .flat() 정의
다단계 중첩 배열의 하위 배열의 요소를 플랫(flat: 배열 평탄화 = 하위배열의 요소를 지정 깊이로 끌어올리기) 후 새 배열 생성.
1.
원본배열을 변경 X
2.
주요 최신 브라우저 모두 지원.
3. MDN flat() 예제보기
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
array .flat() 구문
array .flat(depth )
[매개변수]
depth
선택. 플랫할 하위배열 깊이. (기본값: 1)
PS. 결과값은 console.log() 명령어로 확인할 것 !!
[반환값]
하위배열의 요소가 지정 깊이로 끌어올려진 새 배열을 반환.
주소 복사
랜덤 이동