개요: 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);
'JavaScript' 카테고리의 다른 글
promise 를 이용한 함수 병렬처리 (0) | 2024.04.15 |
---|---|
computed property (0) | 2024.01.25 |
이벤트 흐름 제어 (버블링과 캡처링) (1) | 2024.01.17 |
웹에서 안드로이드 운영체제 뒤로가기 버튼 제어 (1) | 2023.09.13 |
JavaScript는 값이 아닌 참조로 개체를 비교하므로 이 조건은 항상 'false'을(를) 반환합니다. (0) | 2023.08.29 |
댓글