Spread ๋ผ๋ ๋จ์ด์ ์๋ฏธ๋ ํผ์น๋ค, ํผ๋จ๋ฆฌ๋ค ์ด๋ค.
์ด ๋ฌธ๋ฒ์ ์ด์ฉํ๋ฉด, ๊ฐ์ฒด ํน์ ๋ฐฐ์ด์ ํผ์น ์ ์๋ค. (๊ฐ์ฒด๋ ๋ฐฐ์ด์ ํต์ฑ๋ก ๋๊ณ ์์ ์ฌ์ฉ ๊ฐ๋ฅ!)
๊ธฐ์กด์ ๊ฒ์ ๊ฑด๋ค์ด์ง ์๊ณ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ค.
์>
// Spread ์ฌ์ฉ ์) ๊ฐ์ฒด์ ๊ฒฝ์ฐ
const a = {
one: 'ํ๋',
two: '๋',
}
const b = {
...a,
three: '์
'
}
console.log(b); // { one:'ํ๋', two:'๋', three:'์
' }
// Spread ์ฌ์ฉ ์) ๋ฐฐ์ด์ ๊ฒฝ์ฐ
const a = [1, 2, 3]
const b = [...a, 999, ...a]
console.log(b); // [1, 2, 3, 999, 1, 2, 3]
์ฐธ๊ณ
https://learnjs.vlpt.us/useful/07-spread-and-rest.html