๋ฐ์ํ
let user = {name: 'Mike', age: 30};
let {name, age} = user;
console.log(name); // 'Mike'
console.log(age); // 30
์ ์์์ let {name, age} = user; ๋
let name = user.name;
let age = user.age;
์ ๊ฐ๋ค.
โญ๏ธ์์๋ฅผ ๋ฐ๊พธ์ด๋ ๋์ผํ๊ฒ ์๋ํ๋ค. (๋ฐฐ์ด ๊ตฌ์กฐ๋ถํด์ ๋ค๋ฅธ์ )โญ๏ธ
let user = {name: 'Mike', age: 30};
let {age, name} = user;
console.log(name); // 'Mike'
console.log(age); // 30
โญ๏ธํ๋กํผํฐ์ ํค ๊ฐ์ ๋ฌด์กฐ๊ฑด ๋์ผํ๊ฒ ์ฌ์ฉํ ํ์์๋ค. โญ๏ธ
โญ๏ธโญ๏ธ๋ณ์ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์๋ค. โญ๏ธโญ๏ธ
let user = {name: 'Mike', age: 30};
let {age, name} = user;
๐์๋์ฒ๋ผ ๋ฐ๊ฟ์ค ์ ์๋ค.
let{name: userName, age: userAge} = user;
console.log(userName); // 'Mike'
console.log(age); // 30
โญ๏ธ๊ฐ์ฒด๋ฅผ ๋ถํดํ ๋๋ ๊ธฐ๋ณธ๊ฐ์ ์ค ์ ์๋ค. โญ๏ธ
let user = {name: 'Mike', age: 30};
let {name, age, gender} = user;
โฅ ์ด๋ gender๋ ์๋ฌด ๊ฒ๋ ํด๋น๋๋ ๊ฐ์ด ์์ด์ undefined ๊ฐ์ด ๋ค์ด๊ฐ๋ค.
let user = {name: 'Mike', age: 30};
let {name, age, gender = 'female'} = user;
โฅ ์ด ์ฝ๋๋ผ๋ฉด user ๊ฐ์ฒด์ gender๊ฐ ์๋ค๋ฉด 'female'์ด ๊ธฐ๋ณธ์ผ๋ก ํ ๋น ๋๋ค.
let user = {name: 'Mike', age: 30, gender: 'male'};
let {name, age, gender = 'female'} = user;
console.log(gender); // 'male'
โฅ ๋ง์ฝ ์ ์ฝ๋์ฒ๋ผ user ๊ฐ์ฒด์ gender๊ฐ ์๋ค๋ฉด 'male' ์ด ๋๋ค.
์ฐธ๊ณ )
https://www.youtube.com/watch?v=lV7ulA7R5Nk
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
๋ฐ์ํ
'๐Language > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฐ์ด ์ ๊ฐ์ฒด ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ฆฌํ๊ธฐ (0) | 2022.07.12 |
---|---|
find(), findIndex(), Object.entries() (0) | 2022.07.07 |
JSON, ๊ฐ์ฒด๋ฅผ ์ค๋ฅ์์ด ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ, [object Object] ๋์ค๋ ์ด์ , JSON์ ์ฌ์ฉ๋ฐฉ๋ฒ (0) | 2022.06.24 |
TIL) ์๋ฐ์คํฌ๋ฆฝํธ, ์ซ์ ๋ฐฐ์ด์์ ์ต๋๊ฐ ์ฐพ๊ธฐ (0) | 2022.06.11 |
nvm,npm, npx, yarn๋ฅผ ์์๋ณด์! (0) | 2022.06.06 |