반응형
# Spread 연산자
const newArray = [..oldArray,1,2]
const newObject = [...oldObject, newProp:5]
더 많은 원소도 추가가 가능하지만 대괄호와 ... 구문만 있으면 새로운 object 할당이 가능하다.
spread 연산자는 객체배열이나 배열에 어떤 요소를 합칠때 매우매우 많이 사용한다. 실무를 하면서 매우 많이 사용하는 연산자이기 때문에 필수로 알고있는것이 좋다.
👉 예시
const numbers = [1,2,3];
const newNumbers = [...numbers, 4];
console.log(newNumbers) //[1,2,3,4] 출력
👉 예시2
const Person = {
name: 'Max'
}
const newPerson = {
...Person,
age:28
}
console.log(newPerson) //{ age:28 , name:'Max' } 출력
# Rest 연산자
함수 인수 목록에서 사용된다. 사용빈도는 낮지만 알고 있으면 매우 좋은 함수이다.
function sortArges(...args){
return args.sort();
}
👉 예시
const filter = (...args) =>{
return args.filter(el => el === 1); //filter로 요소가 1인것을 반환
}
console.log(filter(1, 2, 3)); //[1] 출력
반응형
'쬬의 기초정리' 카테고리의 다른 글
[javascript] 문자열을 숫자형으로 바꾸기 (0) | 2023.02.25 |
---|---|
[svg] 개념과 도형의 기본이해하기 (0) | 2022.11.19 |
[javascript] if 와 switch 에 대해 알아보자 (2) | 2022.11.19 |
[javascript] while 문에 대해 알아보자 (0) | 2022.11.19 |
[javascript] let & const 차이 알아보기 + JSbin 사이트 (0) | 2022.11.12 |