์๋ฐ์คํฌ๋ฆฝํธ๋ ECMA Script6 (2015) ์ดํ ์ฌ๋ฌ ํธ๋ฆฌํ ๋ฌธ๋ฒ์ด ๋์ ๋์๋ค. ์ ๋ฌธ๋ฒ ์ค ... ์ ํ์ฉํ ๋ฌธ๋ฒ์ ๋ช ๊ฐ ๋ณผ ์ ์๋๋ฐ, ์ผ๋ฐ์ ์ผ๋ก ์ ์ ์ (...)์ ๋ง์ค์ํ๋ก ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ '์ด๊ฒ ๋ฑ๋ฑ', ํน์ 'ํน์ ๊ธฐ๋ฅ์ด ์๋ต๋์ด์๋ค' ๋ผ๋ ๋ป์ ๊ฐ์ง๋ ์ง๊ด์ ์ธ ํํ์์ด๋ผ๊ณ ํ ์ ์๋ค. ๋ํ์ ์ผ๋ก ์ด ์ ์ ์ (...) ์ ํ์ฉํด์ ํธ๋ฆฌํ๊ฒ ์ฝ๋ฉํ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์ธ ๊ฐ์ง๋ฅผ ์๊ฐํ๋ค. 1๏ธโฃ Rest Parameter (๋๋จธ์ง ๋งค๊ฐ๋ณ์) Rest Parameter ๋ ๋ง ๊ทธ๋๋ก Rest(๋๋จธ์ง)์ ์ญํ ์ ํ๋ค. ํจ์ ์์ฑ ์ ๋งค๊ฐ๋ณ์์ ๊ฐ์๋ฅผ ์ง์ ํ์ง ์๊ณ ํจ์ ์ฌ์ฉ ์ ์์ฑ๋ arguments ์ ๋ ฅ๊ฐ์ ๋ชจ๋ ๋ฐฐ์ด๋ก ๋ฐ์์ค๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ํจ์ ์์ฑ ์ parameter ์ ์ ..
2023.09.08๋ฐ๊ฐ์ต๋๋ค. JAY์ ๋๋ค! ๐ฉโ๐ป
FE ์์ญ์์ ํ์ ์ ๊ฐ์น๋ฅผ ๊ตฌํํ๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ๋ ธ๋ ฅ์ ์ด์ด๊ฐ๊ณ ์ ์ด๊ณณ JAYโจ๏ธCODE ์ ์ฑ์ฅ์ ๊ธฐ์ฌํ ๋๊ตฌ๋ค์ ๊ธฐ๋กํ๊ณ ์์ต๋๋ค.
Total12
-
[JAYโจ๏ธJS] JS ์ ๋ฌธ๋ฒ! (...) Rest Parameter, Spread Syntax, Destructuring Assignment๋ฅผ ํ๋ฒ์ ์์๋ณด์!
-
[JAYโจ๏ธJS] fetch()๋ฅผ ํ์ฉํด API๋ฅผ ํธ์ถํ๊ธฐ ์ํ ์ฌ์ฉ์ ์ ์ ์ค๋ํซ ๋ง๋ค๊ธฐ!
๐ค ํฌ์คํ ์์ฑ์ ์์ ๊ถ๊ณ ๋๋ฆฝ๋๋ค! ํน์ ์๋ฐ์คํฌ๋ฆฝํธ ์ ๋ฌธ์ ๋ถ์ด ์ด ๊ธ์ ์ฝ๊ณ ๊ณ์๋ค๋ฉด fetch(), promise ๊ฐ์ฒด์ ๋ํด ์ถฉ๋ถํ ์ดํด๋ฅผ ๋จผ์ ์งํํ์๊ธฐ๋ฅผ ๊ถ์ฅ๋๋ฆฝ๋๋ค. ์ ์ญ์ ์ ๋ฌธ์๋ก API ํธ์ถ ํจํด์ ๋ํด ์ถฉ๋ถํ ๋ฐ๋ณตํ์ต์ ์งํํ ๋ค์ ๋ฐ๋ณต๋๋ ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํด ์ค๋ํซ ์ ์์ ์งํํ๊ฒ ๋์์ต๋๋ค. ํด๋น ๊ฒ์๋ฌผ์ fetch() ๋ฉ์๋๋ฅผ promise.then ๋ฉ์๋๋ฅผ ํ์ฉํด ์คํํ๋ ๋ฐฉ์๊ณผ, async/await์ ํ์ฉํด ์คํํ๋ ๋ฐฉ์ ๋ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ Visual Studio Code ํ๋ก๊ทธ๋จ์ ๊ธฐ์ค์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ ์ค๋ํซ ์ค์ ๋ฐฉ๋ฒ vscode ์์ ์ฌ์ฉ์ ์ฝ๋ ์กฐ๊ฐ ๊ตฌ์ฑ(snippets) ์ค์ ์ผ๋ก ์ด๋. ์ ์ญ(global.code-snippets)..
2023.05.26 -
[JAYโจ๏ธJS] ์๋ฒ์ ๋คํธ์ํฌ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ก์ด ์ ๋ณด๋ฅผ ๋ฐ์์ค๋ API ์์ฒญ์ ์ํ ์ด์ fetch() ๋ฉ์๋
1๏ธโฃ fetch API ๋? API(์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)๊ฐ ๋ฑ์ฅํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ฒ์ ์ฐ๊ฒฐํด์ผ ํ ํ์์ฑ์ด ์ปค์ง์ ๋ฐ๋ผ ํ์ฌ HTTP ์์ฒญ์ ์ค์์ฑ์ ์๋ฌด๋ฆฌ ๊ฐ์กฐํด๋ ์ง๋์น์ง ์๊ฒ ๋์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์๋ ์ด๋ฌํ ์์ฒญ์ ์ํํ ์ ์๋ ๋งค์ฐ ํธ๋ฆฌํ ๋ด์ฅ ๋ฉ์๋์ธ fetch() ๊ฐ ์๋ค. fetch()๋ HTTP ์์ฒญ์ ์ฌ์ฉ๋๋ Promise ๊ธฐ๋ฐ API ์ด๋ฉฐ, ์ด์ ์ XMLHttpRequest์ ๊ฐ์ ๋ณต์กํ ๋คํธ์ํฌ ์์ฒญ ์ ์ฐจ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ฝ๋๋ก ๊ฐ์ ํ ๋ฌธ๋ฒ์ด๋ค. 2๏ธโฃ fetch API์ ์ฃผ์ ์ฅ์ Fetch๋ promise ๊ธฐ๋ฐ์ผ๋ก, ๋น๋๊ธฐ ์์ ์ ์ฌ์ฉํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ฝ๊ฒ ํด์ค๋ค. ๊ฐ๋จํ๊ณ ๊น๋ํ ๊ตฌ๋ฌธ์ ์ ๊ณตํ๋ฏ๋ก ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋์ฑ ์ฌ์์ง๋ค. cat..
2023.05.21 -
[JAYโจ๏ธJS] ๊ฐ๋ ์ฑ์ ๋์ด์! if๋ฌธ์ ๋์ฒดํ๋ ์กฐ๊ฑด๋ฌธ ์์ฑ ๋์ 3๊ฐ์ง.
โ ๏ธ ์ผ๋ฐ์ ์ธ ์กฐ๊ฑด๋ถ ๋ก์ง์ผ๋ก ์ฌ์ฉ๋๋ if๋ฌธ์ ๋ค๋ฅธ ์์ฑ ํจํด์ผ๋ก ๋์ฒดํ๋ ์ด์ ? if๋ฌธ ์กฐ๊ฑด์ด ํ ๋ฒ์ ๋๋ฌด ๋ง์ ์์๋ฅผ ๋น๊ตํ ๊ฒฝ์ฐ ์ค์ฒฉ(nested) ์กฐ๊ฑด์ด ๋ง์์ง๋ฏ๋ก ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ค. ์กฐ๊ฑด์์์ ๋์ผํ ์ฝ๋๊ฐ ๋ฐ๋ณต๋๋ ๊ฒฝ์ฐ ์์ค์ฝ๋๊ฐ ๋๋ฌด ๊ธธ์ด์ง๊ณ ๋นํจ์จ์ ์ด๋ค. ํน์ ๋ถ๋ถ์ ๋ณ๊ฒฝ์ด ํ์ํ๋ฉด ๋ชจ๋ ์กฐ๊ฑด์ ์ดํด๋ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค. ์์ ๊ฐ์ ์ด์ ๋ก if, else ๋ฌธ๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ ๋จ๋ฐํ๋ฉด ๊ฐ๋ ์ฑ์ ํด์น๋ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ๋๋ค. ์๋์ ์ด์ด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋์์ ์๊ฐํ๊ณ ์ ํ๋ค. if (user) { if (user.accessLevel) { if (user.accessLevel === 'admin') { console.log("๊ด๋ฆฌ์๋ ์๋ ํ์ธ์."); } else ..
2023.05.14 -
[JAYโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด์งํฅ์ ํต์ฌ์ธ Class์ ๋ํด ์์๋ณด์
1๏ธโฃ class ๋? 2016๋ ES6 ๋ถํฐ ๋์ ๋ instance๋ฅผ ์์ฑํ๋ ์์ฑ์ ํจ์. ๊ฐ์ฒด๋ฅผ ์์ฐํ๋ ๋ถ์ด๋นต ํ๊ณผ ๊ฐ์ ๊ฐ๋ ์ผ๋ก ํํ ์ค๋ช ํ๋๋ฐ, ์์ฐ ๋๋ฉด ํน์ ์ฒญ์ฌ์ง์ด๋ผ๊ณ ๋ ํํํ ์ ์๋ค. class + ์ด๋ฆ + { constructor ... } ๋ก ๊ตฌ์ฑ. constructor()๋ new ์ฐ์ฐ์๋ก ํธ์ถ๋๋ ์ธ์คํด์ค์ ๊ธฐ๋ณธ ์ํ๋ฅผ ์๋์ผ๋ก ์ค์ ํด์ฃผ๋ ์์ฑ์ ๋ฉ์๋. ํน๋ณํ ์ ์ฐจ ์์ด ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํ ํ ์ ์๋ค. class๋ด๋ถ์ ์๋ Field๋ ๋ณ์์ ๋น์ทํ๊ฒ ์ฌ์ฉ๋๋๋ฐ, Constructor์ Method ์ ์ฒด์์ ์ฌ์ฉ๋๋ฉฐ, ์๋ฉธ๋์ง ์๋๋ค๋ ํน์ง์ด ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ง์ ์ฌ์ฉ์ ์ ์ ํ์ ์์ฑ(๊ฐ์ฒด ์์ฑ) ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ์ธ์ด์ ํด๋์ค ๋ฌธ๋ฒ์ฒ๋ผ ๋ฐ๊ฟ์ค ๊ฒ. ์ด์ฒ๋ผ ๋ด๋ถ์ ์ธ ๋์์ ๋์ผํ์ง..
2023.05.08 -
[JAYโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์์ ๋ฅผ ํตํด ์ดํด๋ณด๊ธฐ
1๏ธโฃ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋? ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming, OOP)์ด๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ ๋ชฉ๋ก์ผ๋ก ๋ณด๋ ์๊ฐ์์ ๋ฒ์ด๋ ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ ํ๋ ๋ถํ๊ณผ ๊ฐ์ด ์ํธ์์ฉํ๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ๋ก . ์ถ์ํ ์์ ๋คํ์ฑ ์บก์ํ 4๊ฐ์ง์ ํน์ง์ ๊ฐ๊ณ ์์ผ๋ฉฐ, ์ค๊ณ์ ์ด์ ๋ค์ ๊ฐ์ฅ ์ ์ด๋ฆด ์ ์๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ ๊ฐ์ฒด๋ค์ ์ญํ ์ ์ ์ํด ๋๊ฐ๋ ๊ฒ์ ์ด์ ์ ๋ง์ถฐ ํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ค. ๊ฐ์ฒด ์งํฅ์ ์ค๊ณ๋ฅผ ํตํด ์ง๊ด์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ด ๋์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ๋ฐ๋ณต ์์ด ๊ฐ๊ฒฐํ๊ณ ๋ณ๊ฒฝ์ด ์ฉ์ดํ ์ ์ฐํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ๋ํ์ ์ธ ๊ฐ์ฒด ์งํฅ ์ค๊ณ ์์๋ก class๊ฐ ์๋ค. ํด๋น ๊ฒ์๋ฌผ์์๋ ๊ฐ์ฒด๋ฆฌํฐ๋ด ํ๋กํ ํ์ ํด๋์ค์ ๋ํ ์์ ๋ฅผ ์๊ฐํ๊ณ ๊ฐ๋จํ๊ฒ..
2023.04.23 -
[JAYโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ for in, for of ๋ฃจํ์ ์ฐจ์ด์
1๏ธโฃ ๋น์ทํ ๊ธฐ๋ฅ์ ํ๋ for..in, for ...of ๋ฌด์จ ์ฐจ์ด๊ฐ ์์๊น? JavaScript๋ Object, Array, Map ๋ฐ String๊ณผ ๊ฐ์ Collection์ ๋ฐ๋ณตํ๋ ์ฌ๋ฌ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค. for in๊ณผ for of๋ ES6์์ ์์๋ฅผ ์ํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์๋กญ๊ฒ ์ถ๊ฐ ๋์๋ค. ๋ ๋ฉ์๋์ ๊ตฌํ ๋ฐฉ์์ ๋์ผํ๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฐจ์ด์ ์ ๋ญ๊น? ์๋ ์์ ๋ฅผ ํตํด ์ดํด๋ณด์. 1๏ธโฃ for...in loop โ Object์ ํจ๊ป for...in ์ฌ์ฉ for...in์ Object์ key๋ฅผ ์ํ. ์๋ ์์์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด key๋ฅผ ์ํํ๋ฉด์ value๊ฐ๋ ํจ๊ป ํ์ํ ์ ์๋ค. // for..in Input const car = { make: "๐Tesla", model: "Mode..
2023.04.15 -
[JAYโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ ์กฐ๊ฑด๋ฌธ if, switch, Ternary Operator(์ผํญ ์ฐ์ฐ์)
1๏ธโฃ if, else if else์กฐ๊ฑด๋ฌธ์ JS์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ์ด๋ฌธ ์ค ํ๋. if๋ฌธ์ ์กฐ๊ฑด์์ด True์ธ ๊ฒฝ์ฐ์ ์ฝ๋๋ฅผ ์คํ. else๋ฌธ์ ์กฐ๊ฑด์์ด False์ธ ๊ฒฝ์ฐ์ ์คํ. //์กฐ๊ฑด๋ฌธ ๊ตฌ์กฐ if (num > 10) { console.log('๐ num์ด 10๋ณด๋ค ํฌ๋ค.'); } else { console.log('๐ num์ด 10๊ณผ ๊ฐ๊ฑฐ๋ ์๋ค.'); } const won = 1000; if (won > 800) { console.log('๐ฅ800์์ ๊ตฌ๋งค ๊ฐ๋ฅ'); } else if (won > 400) { console.log('๐ง400์์ ๊ตฌ๋งค ๊ฐ๋ฅ'); } else { console.log('๋์ด ์๋ ๋ถ์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค...'); } // = ๐ฅ800์์ ๊ตฌ๋งค ๊ฐ๋ฅ //2์ค ์กฐ๊ฑด..
2023.03.07 -
[JAYโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ๋ณต๋ฌธ for, while (๋ถ๋ก: ๋ณ์ฐ๊ธฐ ๊ณผ์ ..)
1๏ธโฃ for๋ฌธ ๊ฐ์ฅ ๋ณดํธ์ ์ธ ๋ฐ๋ชฉ๋ฌธ! for() ์กฐ๊ฑด์ด true ๋ฐ๋ณต๋ฌธ ์คํ, false๋ฉด ์คํ ์ ํจ. for( ์ด๊ธฐํ; ์กฐ๊ฑด; ์ข ๋ฃ์ ) { ๋ฐ๋ณต ์คํ ๋ด์ฉ } ๊ตฌ์กฐ ์ข ๋ฃ์์์ ์ซ์ + ++ ๋ ํ ๊ฐ์ฉ ์ฆ๊ฐ์ํจ๋ค๋ ๋ป. for(;;) for๋ฌธ ๋ฌดํ ๋ฐ๋ณต //๊ธฐ๋ณธ ๊ตฌ์กฐ for( let i = 0; i < 10; i++) { console.log(`๐Hello for ${i}`) } // = '๐Hello for 0' ~ '๐Hello for 9' //๊ตฌ๊ตฌ๋จ ์์ // 9๋จ for (let i = 1; i
2023.03.02 -
[JAYโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ ํจ์ function ์ดํดํ๊ธฐ
HTML ์ฝ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐํ ์ ์๋ ์์ค 1๏ธโฃ ํจ์, function ์ด๋? ์๋ฐ์คํฌ๋ฆฝํธ์์ function์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋ ๋ธ๋ก์ ์๋ฏธ. ์ํคํ ์ฒ ํ์ , ์ ์ง ๋ณด์์๋ ์ ๋ฆฌ! function ์ ๋ณ์์ฒ๋ผ ์ ์ธ ๊ฐ๋ฅ. ์ ๋ ฅ๊ฐ parameter ์ ๋ฐ์ ๊ฒฐ๊ณผ๊ฐ์ ์ถ๋ ฅ return ํ๋ ๋ฐฉ์. ๋ณดํต function(์ธ์)๋ผ๊ณ ๋งํ๋๋ฐ, parameter๋ ์ ์ธํ ๋, argument ๋ ์ค์ ์ฌ์ฉ๋ ๋์ ์ฉ์ด. ํ์ ์์ค! ์๊ธฐ. function์ ๋ค๋ฅธ function์ (prarameter)๋ก๋ ์ ๋ฌ ๊ฐ๋ฅ. 2๏ธโฃ ์๋ฐ์คํฌ๋ฆฝํธ์ ํธ์ด์คํ Hoisting ๊ณผ ํจ์ ์ ์ธ Hoisting์ ๋ณ์์ ํจ์ ์ ์ธ์ด Scope์ ๋งจ ์๋ก ์ฎ๊ฒจ์ง๋ ๊ฒ. function ์ ๋ณ์ var let const ์ ๋ง์ฐฌ๊ฐ์ง๋ก..
2023.02.27 -
[Jayโจ๏ธJS] ์๋ฐ์คํฌ๋ฆฝํธ Map ๊ธฐ๋ฅ ์ด๋ณด๋ฅผ ์ํ ๊ฐ๋จ ์ค๋ช !
Object๋ฅผ ํ์ตํ๋ค๊ฐ ๋์จ Map! Map์ด ์ ์ฉํ ๊ฑด ์๊ฒ ๋๋ฐ ๋ญ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค... (๋น์ ๊ณต ์ ๋ฌธ์์ ๋๋ฌผ๐ฅฒ) ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๋ฉด Map์ {Object}์ ๋ค๋ฅด๊ฒ ๊ธฐ๋ณธ Key๋ฅผ ํฌํจํ์ง ์๊ณ ์ ๋ ฅ๋ ๋ด์ฉ๋ง ํฌํจํ๋ค. Map์ Key๋ ๋ชจ๋ ๊ฐ(function, array …๋ฑ) ์ค์ ๊ฐ๋ฅ! Key - value ๋ฐ์ดํฐ ์ถ๊ฐ,์ ๊ฑฐ ์ฑ๋ฅ๋ object๋ณด๋ค ์ฐ์ํ๊ณ ์์ฒด ์ํ๋ ๊ฐ๋ฅํ๋ค. ๐ 1๏ธโฃ Map ์์ฑ Map ์์ฑ ๊ตฌ์กฐ๋ ๋ณ์๋ช = new Map() → ๋ณ์๋ช .set(key, value) Map์ .get ๋ฉ์๋๋ Map ๊ฐ์ฒด ๋ด์์ ํน์ key์ value๋ฅผ ๋ฐํ. // ์ ๊ท Map ์์ฑ let weather = new Map(); weather.set('sunny', '๐') weather..
2023.02.24 -
[JAYโจ๏ธJS] ๊ฐ์ฒด์ ๋ฐฐ์ด Object & Array
[ Array ]์ { Object }๋ ๊ฐ๊ฐ JS์์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ํ๋์ ๋ณ์์ ์ ์ฅํ ์ ์๊ฒ ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ค. ํญ์ ๋ณด๋ ๊ตฌ์กฐ์ง๋ง ๋น์ ๊ณต์ JS ์ ๋ฌธ์๋ ํท๊ฐ๋ ค์ ์ดํด๋ฅผ ์ํด ์ ๋ฆฌํด๋ณธ๋ค. 1๏ธโฃ [ Array ] ๋ฐฐ์ด [๋๊ดํธ]๋ฅผ ํตํด ํํ. ๋๊ดํธ ์์ ํญ๋ชฉ์ ๋ช ์นญ์ [ element ] 0๋ถํฐ ์์ํด์ [0, 1, 2 ]… ์ ๊ฐ์ ํ์์ผ๋ก ๋ฐ์ดํฐ ์ ์ฅ. JS์์๋ Array๋ Object์ ํฌํจ! ํน๋ณํ Object๋ก๋ Array๋ Function์ด ์๋ค. Array ์ ๊ทผ ๋ฐ ์์ ์์ // Array ์์ฑ const fruit = [ '๐Peach', '๐Cherry', '๐Lemon']; // ๋งจ ์์ ์ ๊ท element ์ถ๊ฐ fruit.unshift('๐Grape') // ๋งจ ๋ค..
2023.02.23