스프레드 연산자

ohbin Kwon·2021년 9월 26일
0

스프레드 연산자는 array나 object, string의 값들을 나열해주는 역할을 한다

// Array
var arr1 = [1, 2, 3, 4, 5]; 
var arr2 = [...arr1, 6, 7, 8, 9]; 

console.log(arr2); // [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

// String
var str1 = 'paper block'; 
var str2 = [...str1]; 
console.log(str2); // [ "p", "a", "p", "e", "r", " ", "b", "l", "o", "c", "k" ]
  • []나 {} 안에 넣어야 스프레드가 가능하다
  • 객체에도 사용이 가능하며, 오버라이드, 즉 업데이트가 가능하다
var currentState = { name: '철수', species: 'human'};
currentState = { ...currentState, age: 10}; 

console.log(currentState)// {name: "철수", species: "human", age: 10}

currentState = { ...currentState, name: '영희', age: 11}; 
console.log(currentState); // {name: "영희", species: "human", age: 11}
profile
개발 로그

0개의 댓글