
Object & Array Big O of object ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ข์ ๋๋ ๋ค์๊ณผ ๊ฐ๋ค. ์ ๋ ฌํ ํ์๊ฐ ์์ ๋ ๋น ๋ฅธ ์ ๊ทผ / ์ฝ์ / ์ญ์ ๊ฐ ํ์ํ ๋ ๊ฐ์ฒด์ Big O ํ์ - O(N) ์ฝ์ - O(1) ์ญ์ - O(1) ์ ๊ทผ - O(1) ํ์์ด O(N)์ ๋ฐ๋ฅด๋ ์ด์ ๋ ํน์ ํ ์ ๋ณด๊ฐ ์ด๋ค ๊ฐ์ ์๋์ง ํ์ธํ๊ธฐ ๋๋ฌธ์ด๋ค. const information = { name: 'Shoupeach', isApeach: true, favoriteNumbers: [4, 8] }; information์ด๋ ๊ฐ์ฒด๊ฐ ์กด์ฌํ ๋ ์ฌ๊ธฐ์ true๋ผ๋ ๊ฐ์ด information์์ ์ด๋์ ์ ์ฅ๋์ด ์๋์ง ์๊ธฐ ์ํด์ ๋จผ์ name์ ํ์ธํ๊ณ ๊ฐ์ ํ์ธํ๋ค. name์ ๊ฐ์ Shoupeach์ด๊ธฐ ๋๋ฌธ์ ํต๊ณผํ ๋ค i..

๋ฐฐ์ด ๋ฐฐ์ด์ด๋? ์์๊ฐ ์๋ ๊ฐ์ผ๋ก ์ด๋ ์์๋ ์ธ๋ฑ์ค(index), ๊ฐ์ ์์(element)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์ํ๋ค. ๋ฐฐ์ด์ ์ ์ธํ ๋, ๋๊ดํธ๋ก ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๊ฐ ์์๋ ์ผํ๋ก ๊ตฌ๋ถํ๋ค. let myEmoji = ['๐ฐ', '๐', '๐ฐ', '๐', '๐']; // myEmoji์ 3๋ฒ ์ธ๋ฑ์ค๋ฅผ ์กฐํํ ๊ฒฝ์ฐ myEmoji[3]; // '๐' // myEmoji์ 3๋ฒ ์ธ๋ฑ์ค๋ฅผ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ myEmoji[3] = '๐'; console.log(myEmoji); // ['๐ฐ', '๐', '๐ฐ', '๐', '๐'] ๋ฐฐ์ด์ ๋ฐฐ์ด ๋ด๋ถ์ ๋ฐฐ์ด์ ๋ง๋ค์ด 2์ฐจ์, 3์ฐจ์์ ๋ฐฐ์ด ์ ์ธ๋ ๊ฐ๋ฅํ๋ค. โ๏ธ ๋ฐฐ์ด์ ๊ธฐ์ด ์์ฑ๊ณผ ๋ฉ์๋ ์์ฑ length: ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ์ ์ ์๋ค. myEmoji.leng..