저장을 습관화
전개연산자 ... 본문
객체 혹은 배열들을 펼칠 수 있게 해준다.
활용 방법
1. 배열 확장
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5, 6];
console.log(arr2); // [ 1, 2, 3, 4, 5, 6 ]
const arr1 = [1, 2, 3];
const arr2 = [4, 5];
arr1.push(...arr2);
console.log(arr1); // [1, 2, 3, 4, 5]
배열 내 최대값을 가진 요소와 최소값을 가진 요소
const arr = [1, 2, 3, 4, 5, 7];
let max = Math.max(...arr);
let min = Math.min(...arr);
console.log(max, min); // 7 1
2. 객체 확장
const obj1 = { name: "ctrs", age: 29 };
const obj2 = { ...obj1, country: "south korea" };
console.log(obj2); // { name: 'ctrs', age: 29, country: 'south korea' }
3. 함수 호출
const sum = (a, b, c) => {
return a + b + c;
};
const num = [1, 2, 3];
console.log(sum(...num)); // 6
4. 나머지 매개변수
const example = (a, b, ...rest) => {
console.log(a); // 1
console.log(b); // 2
console.log(rest); // 3
};
example(1, 2, 3, 4, 5);
5. 문자열을 배열로 변환
문자열.split("")한 것과 동일한 효과
let str = "abcdefg";
console.log([...str]); // ['a', 'b', 'c', 'd', 'e', 'f', 'g']
console.log(str.split("")); // ['a', 'b', 'c', 'd', 'e', 'f', 'g']
[참조]
[JS] 📚 전개 연산자(Spread 문법) 정리
전개 구문(Spread Syntax) 전개 구문(Spread Syntax)는 ECMAScript6(2015)에서 새로 추가된 문법으로, 간단하게 이 문법은 문법 이름 그대로 객체 혹은 배열들을 펼칠 수 있게 해 준다. // 펼칠 대상이 객체인
inpa.tistory.com
'공부 > JavaScript' 카테고리의 다른 글
논리연산자 !와 연산자 +의 사용법 메모 (0) | 2023.09.10 |
---|---|
자바스크립트 slice(), splice() 함수 (0) | 2023.09.09 |
자바스크립트 문자열 바꾸기 replace() (0) | 2023.09.09 |
자바스크립트 문자열 자르기 (substr, substring, slice) (0) | 2023.09.09 |
자바스크립트 메소드 .test() 정규표현식을 사용한 검사 (0) | 2023.09.07 |