Jieunny์ ๋ธ๋ก๊ทธ
Unit 8. [JS]๊ฐ์ฒด ๋ณธ๋ฌธ
๐ฃ ๊ฐ์ฒด
โ๏ธ key, value ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ํค์ ๊ฐ ์ฌ์ด๋ ' : '์ผ๋ก ๊ตฌ๋ถํ๋ค.
โ๏ธ ' { } ' ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ , ํค-๊ฐ ์ ๋ผ๋ฆฌ๋ ' . ' ๋ก ๊ตฌ๋ถํ๋ค.
let user = {
firstName: 'Kim',
lastNaame: 'jieun',
email: 'ccomo0313@naver.com',
city: 'uijeongbu';
};
โ๏ธ ๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
โฐ Dot notation
๊ฐ์ฒด ์ ์ธ์ ์ ํด์ง key ์ด๋ฆ์ด ์์ ๋๋ง ์ด์ฉ๊ฐ๋ฅ
user.firstName; // 'Kim'
user.city; // 'uijeongbu'
โฐ Bracket notation : `` ๋๋ '' ๋๋ "" ์ผ๋ก key๋ฅผ ๊ฐ์ธ์ค์ผ ํจ.
key ๊ฐ์ด ๋์ ์ผ๋ก ๋ณํ ๋ ์ฌ์ฉ (ํจ์์ ๋งค๊ฐ๋ณ์๋ก key๋ฅผ ๋ฐ์์ฌ ๋)
user['firstName']; // 'Kim'
user['city']; // 'uijeongbu'
โ๏ธ dot/bracket notation ์ผ๋ก ๊ฐ ์ถ๊ฐ ๊ฐ๋ฅ
tweet['category'] = '์ก๋ด';
tweet.isPublic = true;
โ๏ธ delete ๋ก ์ญ์ ๊ฐ๋ฅ
delete tweet.category;
โ๏ธ in ์ผ๋ก ํค๊ฐ ์๋์ง ํ์ธ ๊ฐ๋ฅ
'content' in tweet; //false
โ๏ธ Object.keys(obj) ๋ก ๊ฐ์ฒด์ ์ ์ฒด ํค ๋ฐฐ์ด๋ก ๋ฐ์์ค๊ธฐ
โ๏ธ Object.values(obj) ๋ก ๊ฐ์ฒด์ ์ ์ฒด ํค ๋ฐฐ์ด๋ก ๋ฐ์์ค๊ธฐ
'CodeStates > learning contents' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Unit 9. [JS]์ค์ฝํ (0) | 2022.12.22 |
---|---|
Unit 9. [JS]์์ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ (0) | 2022.12.22 |
Unit 8. [JS]๋ฐฐ์ด (0) | 2022.12.22 |
Unit7. [Linux&Git ๊ธฐ์ด] Git (0) | 2022.12.21 |
Unit 7. [Linux&Git ๊ธฐ์ด] Node.js (0) | 2022.12.21 |