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);