์คํ๋ ๋ ์ฐ์ฐ์(...), ๊ณ์ฐ๋ ํ๋กํผํฐ ์ด๋ฆ([key])
ยท
๐ฉ๐ป๐ปSTUDY/JavaScript
1. ์คํ๋ ๋ ์ฐ์ฐ์(...)1) ๊ฐ์ฒด ๋ณต์ฌconst user = {name: '์ฒ ์', age: 20};const copy = {...user};user๊ฐ์ฒด์ ๋ชจ๋ ์์ฑ์ copy๋ผ๋ ์ ๊ฐ์ฒด์ ๋ณต์ฌ.์๋ณธ(user)๊ณผ copy๋ ์๋ก ๋
๋ฆฝ์ ์ธ ๊ฐ์ฒด๊ฐ ๋๋ค.2) ๊ฐ์ฒด ํฉ์น๊ธฐconst a = {x: 1};const b = {y: 2};const merged = {...a, ...b};a์ b์ ๋ชจ๋ ์์ฑ์ ํฉ์ณ์ merged๋ผ๋ ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ ๋ค.๋์ผํ key๊ฐ ์์ผ๋ฉด ๋ค์ ์ค๋ ๊ฐ์ฒด(b) ๊ฐ์ด ์ฐ์ .3) ์ผ๋ถ ๊ฐ๋ง ๋ฐ๊ฟ์ ์ ๊ฐ์ฒด ๋ง๋ค๊ธฐconst person = {name: '์ํฌ', age: 22, 'city': ์์ธ};const updated = {...person, city: '๋ถ์ฐ'};person..