๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

JSON๋‹ค๋ฃจ๊ธฐ1

[JS]JSON key ๊ฐ€์ ธ์˜ค๊ธฐ, keys(), getOwnPropertyNames(), for ๋“ฑ๋“ฑ ๋น„๊ต ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ JSON ๋ฐ์ดํ„ฐ๋Š” ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ๋งŒํผ key ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜๋‹ค. ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜๋ก JSON์˜ key ๊ฐ’์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์ด ์ข…์ข… ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, ๊ทธ๋Ÿด ๋•Œ๋ฉด ๋‚ด๊ฐ€ JSON ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ž˜๋ชป ๋ฌถ์—ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ฒŒ ๋œ๋‹ค. ์šฐ์„  ์ด ์–˜๊ธฐ๋Š” ๋’ค์—์„œ ํ•˜๊ธฐ๋กœ ํ•˜๊ณ , JSON์˜ key ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž. 1. keys() Object.keys(JsonData); Object.keys ๋ฌธ๋ฒ•์— ํŒŒ๋ผ๋ฉ”ํ„ฐ๋กœ ํ‚ค๋ฅผ ์ฐพ๊ณ ์‹ถ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. data.code๋Š” key๊ฐ€ CMP011์ด๊ณ  value๊ฐ€ List์ธ JSON ๋ฐ์ดํ„ฐ์ด๋‹ค. key๊ฐ€ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•œ๋‹ค. ์œ„์˜ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋ฉด key์˜ ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค. key๊ฐ€ ํ•˜๋‚˜์—ฌ๋„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค. 2. getOwnProp.. 2021. 9. 7.
728x90
๋ฐ˜์‘ํ˜•