Spread Operator이란? 배열, 문자열, 객체 등 반복 가능한 객체 (Iterable Object)를 개별 요소로 분리할 수 있다
ex)
let contacts = ['Mary', 'Joel', 'Danny']
let personalFriends = ['David', ...contacts, 'Lily']// contacts에 있는 배열을 가지고와 index0, 2사이에 배열을 넣는다.
contacts.push("John")
console.log(personalFriends)
let person = {
name: 'Adam',
age: 25,
city: 'Manchester',
}
let employee = {
...person,
salary: 50000,
position: 'SoftWare Developer'
}
console.log(person)
console.log(employee)
당신은 원래 shoppingList에 있는 eggs, milk, computer를 살려고 했다. 그러다 추가적으로 필요한 것이 생겨 리스트를 추가 하려고 한다. 추가한 리스트를 출력하시오.
(추가 물품) mac book, cigarrete, liquor, beer
const shoppingList = ["eggs", "milk", "computer"];
const actualList = ["mac book", "cigarrete", "liquor", "beer", ...shoppingList];
console.log(actualList);