본문 바로가기
JavaScript

고차원 배열 1차원으로 변경 (spread operator)

by 갈잃자 2024. 4. 18.

개요: concat()을 쓰다가 자주안쓰면 자꾸 까먹어서 다른 더 쉬운방법 적고싶었음


 

spread operator 로 구현의 장점: 쓰기편함. 동작은 같은데 작성할 때 시간이 빨라짐

spread operator 로 구현의 단점: 나 한정으로 헷갈릴 수 있음.

 

예시

// 예시
const arr = [[1,2], [3,4], [5,6]];

// acc = 누적값, cur = 현재값
const result = arr.reduce((acc, cur) => {
	return [...acc, ...cur];
})

// [1,2,3,4,5,6]
console.log(result);


// 다른 예시 (배열 합치기)
let arr1 = [1];
let arr2 = [2,3,4];

arr1 = [...arr1, ...arr2];

// [1,2,3,4]
console.log(arr1);

댓글