#1 Language ๐/1-3 Typescript
[Typescript] ๊ตฌ์กฐ ๋ถํด
FillByCoding
2023. 12. 23. 14:50
โ๏ธ ๊ตฌ์กฐ ๋ถํด๋? โ๏ธ
๋ฐฐ์ด์์ ์์๋ฅผ ์ถ์ถํ๋ ๊ฒ
const [hobby1, hobby2, ...remainingHobbies] = hobbies;
- ์ฒซ๋ฒ์งธ ์์ hobby1 ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก const์ ์ ์ฅ
- ๋๋ฒ์งธ ์์ hobby2 ๋ผ๋ ์ด๋ฆ์ผ๋ก const์ ์ ์ฅ
- ๋ฌธ์์ด์ ์์๊ฐ 2๊ฐ ์ด์์ธ ๊ฒฝ์ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ฌ hobby1, hobby2์์
- ์ถ์ถํ์ง ์์ ๋๋จธ์ง ์์๊ฐ ๋ชจ๋ remainingHobbies๋ผ๋ ์ ๋ฐฐ์ด์ ์ ์ฅ๋๋ฏ๋ก
- ํด๋น ๋ฐฐ์ด์ ๋ณํฉ ๋จ
- ๊ตฌ์กฐ ๋ถํด๋ ์๋์ ๋ฐฐ์ด์ ๋ฐ๊พธ์ง ์์
- ์๋ก์ด ๋ฐฐ์ด๋ก ์์ฑ
- ๋ฐฐ์ด์ ์ ๋ ฌ๋ ๋ชฉ๋ก์ด๋ฏ๋ก ์์๋ ์์๋๋ก ์ถ์ถ ๋จ
- ํ์ง๋ง ์์๊ฐ ํญ์ ๋ณด์ฅ๋์ง๋ ์์ ์์น๋ณ๋ก ์์๋ฅผ ์ถ์ถํ๋ ๊ฒ์ด ์๋ ํค ์ด๋ฆ์ผ๋ก ์์๋ฅผ ์ถ์ถ ํจ
- ๋ฐฐ์ด๋ฟ๋ง ์๋๋ผ ๊ฐ์ฒด๋ ๋์ผํ๊ฒ ์ฌ์ฉ
- ๋ง์ฐฌ๊ฐ์ง๋ก ๊ธฐ์กด์ ๊ฐ์ฒด๋ ๋ณํจ ์์
const { firstName, age } = person;
// ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ์ธ ๋ณ์นญ (userName) ์ง์ ๋ ์ฌ์ฉ ๊ฐ๋ฅ
const { firstName: userName, age } = person;
console.log(userName, age);
LIST