[JavaScript] ํ•œ๋ฒˆ์— ํ•˜๋Š” ๋ฐฐ์—ด ์ƒ์„ฑ & ์ดˆ๊ธฐํ™”
ยท
Frontend/JavaScript
JavaScript์˜ ๋ฐฐ์—ด(Array)๋Š” ๊ฐ์ฒด(ํ•จ์ˆ˜)๋‹ค. ๋”ฐ๋ผ์„œ, ๋Œ€ํ‘œ์  ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์ธ ์ž๋ฐ”์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ new Array()๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋ฐฐ์—ด์˜ ์ƒ์„ฑ์ž(new Array())์™€ ํ•˜๋‚˜์˜ ์ˆซ์ž ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ ๊ฒฐ๊ณผ๋Š” length๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๊ณ , ๊ธธ์ด๋งŒํผ์˜ ๋นˆ ์Šฌ๋กฏ์„ ๊ฐ€์ง„ ๋ฐฐ์—ด์ด๋‹ค. ๋ฐฐ์—ด์˜ ์ดˆ๊ธฐ๊ฐ’์„ ํ™•์ธํ•ด๋ณด๋ฉด undefined๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. let datas = new Array(5) console.log(datas[0]) // undefined console.log(datas.length) // 5 ์•„๋ž˜์™€ ๊ฐ™์ด new Array()์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์›ํ•˜๋Š” ์ดˆ๊ธฐ๊ฐ’๋“ค์„ ๋„˜๊ฒจ์ฃผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋™์‹œ์— ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฐฐ์—ด์˜ ๊ธธ์ด์— ๋”ฐ๋ผ ํ•œ๊ณ„๊ฐ€ ์กด์žฌํ•œ๋‹ค. // new Ar..
_์„ฑํ˜ธ_
'๋ฐฐ์—ด ์ƒ์„ฑ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก