const fruits = ['Apple', 'Banana', 'Cherry'] console.log(fruits) // 값: ['Apple', 'Banana', 'Cherry'] console.log(...fruits) // 값: Apple, Banana, Cherry function toObject(a, b, c) { return { a: a, b: b, c: c } } console.log(toObject(...fruits)) // 값: {a: 'Apple', b: 'Banana', c: 'Cherry'}
const fruits = ['Apple', 'Banana', 'Cherry', 'Orange'] function toObject(a, b, ...c) { return { a: a, // a, (속성의 이름과 데이터의 이름이 같으면 축약 가능) b: b, // b, c: c // c } } // const toObject = (a, b, ...c) => ({ a, b, c }) // 화살표 함수로 바꾸면 위처럼 축약형으로 표현 가능 console.log(toObject(...fruits)) // 값: {a: 'Apple', b: 'Banana', c: 0: 'Cherry', c: 1: 'Orange'}