๊ฐ์ฒด2 JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (23)_ ๊ฐ์ฒด + 2022.02.10 - [๐ | WEB DEV/Vanilla JS] - JS_๊ธฐ๋ณธ๋ฌธ๋ฒ (3)_๊ฐ์ฒด ๊ธฐ์กด์ ๋ค๋ฃจ์๋ JS์ ๊ฐ์ฒด์ ๋ํด์ ์กฐ๊ธ ๋ ์์๋ณด์! 1. ๊ฐ์ฒด ์์ฑ & ์ ๊ทผ ์์ ํฌ์คํธ์์ ๋ค๋ฃจ์๋ ๋๊ดํธ ํ๊ธฐ๋ฒ์ ๋ค์ํ ๋ฐฉ์์ผ๋ก ํ์ฉํ ์ ์๋ค. 1) ์๋ณ์ ๋ช ๋ช ๊ท์น์์ ๋ฒ์ด๋ ํค ์ด๋ฆ์ ์ ๊ทผ const obj = { 'ab-1' : 100, 'c d' : 'Hello' }; console.log( obj['ab-1'], obj['c d'] ); >>> 100 >>> 'Hello' ์์ฒ๋ผ ๋ช ๋ช ๊ท์น์ ์ด๊ธด ๊ฒฝ์ฐ์๋ ' '(๋ฐ์ดํ)๋ฅผ ์ด์ฉํ์ฌ ํค ์ด๋ฆ์ผ๋ก ์ค์ ํ๊ณ ์ด๋ฅผ ๋๊ดํธ ํ๊ธฐ๋ฒ์ผ๋ก ์ ๊ทผํ ์ ์๋ค. 2) ํํ์์ ์ด์ฉ ์ฐ์ฐ์ ํ์ฌ ํค๊ฐ์ผ๋ก ์ค์ ์ ํ ๊ฒฝ์ฐ์๋ ๋๊ดํธ๋ฅผ ์ด์ฉํ๋ค. let id.. 2023. 3. 26. JS_๊ธฐ๋ณธ๋ฌธ๋ฒ (3)_๊ฐ์ฒด ๊ฐ์ฒด JS๋ ๊ฐ์ฒด์งํฅ์ธ์ด์ด๋ค. ๊ฐ์ฒด๋ ํ๋กํผํฐ์ ๋ฉ์๋๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ ๋ํ ํ๋กํผํฐ๋ key: value๋ก ๊ตฌ์ฑ์ด ๋์ด์๋ค. -> key(๋ฌธ์์ดor์ฌ๋ณผ), value(์ ์ฅํ ๋ฐ์ดํฐ) ์ฐธ๊ณ ๋ก ํจ์์ ๋ฐฐ์ด์ ๊ฐ์ฒด์ ์ํ๋ค. ๊ฐ์ฒด ์์ฑ ๋ฐฉ๋ฒ ๊ฐ์ฒด ๋ฆฌํฐ๋ด ๋ฐฉ์ "{ }"๋ก ๊ฐ์ฒด๋ฅผ ํํํ๋ ๊ฒ์ ๋ฆฌํฐ๋ด ๋ฐฉ์์ด๋ผ๊ณ ํ๋ค. (ํ์ด์ฌ dict์ ๋น์ท) const ๊ฐ์ฒด๋ช = { key : value, ... }; ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋์๋ ๋ณดํต const๋ฅผ ์ด์ฉํด ์์ ์ ์ธ์ ํด์ค๋ค. ๊ทธ์ ๋ฐ๋ผ ๊ฐ์ฒด ์์ฒด๋ฅผ ๋ฐ๊ฟ ์ ์์ง๋ง, ๋ด๋ถ์ ํ๋กํผํฐ, ๋ฉ์๋ ๋ฑ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค! (let์ ์ด์ฉํด ์์ฑํ๋ฉด ๊ฐ์ฒด ์์ฒด๋ ๋ฐ๊ฟ ์ ์๋ค.) key ํ๋กํผํฐ๋ช (key)์ ๋ฐ์ดํ๋ฅผ ๋ถ์ด์ง ์์๋ ๋๊ณ ์ด๋ฌํ ๊ฒฝ์ฐ, ๋ฌธ์, ์ธ๋๋ฐ, ๋ฌ๋ฌ .. 2022. 2. 10. ์ด์ 1 ๋ค์ ๋ฐ์ํ