๐ develop
-
[JS 100์ ] ๋ฌธ์ 8 - ๊ฐ์ฒด์ ํค ์ด๋ฆ ์ค๋ณต๐ develop/CodingTest 2022. 8. 1. 23:23
๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ค์๋ค. ์ถ๋ ฅ๊ฐ์ ์ ๋ ฅํ์์ค. (์ถ๋ ฅ๊ฐ์ ๊ณต๋ฐฑ์ ๋ฃ์ง ์์ต๋๋ค) var d = { 'height':180, 'weight':78, 'weight':84, 'temperature':36, 'eyesight':1 }; console.log(d['weight']); ๋์ ํ์ด ์ ๋ต์ 84 ์ด๋ค. d ๊ฐ์ฒด๋ฅผ ํ์ธํด๋ณด๋ฉด, ๊ฐ์ฒด ํ๋กํผํฐ์ Key 'weight' ๊ฐ ์ค๋ณต๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. Key ๊ฐ ์ค๋ณต๋๋ ๊ฒฝ์ฐ์ ๋ง์ง๋ง์ผ๋ก ์ ์ธ๋ ๊ฐ์ด ๋์จ๋ค. ์ ๋ต ์ ๋ต์ '84'
-
[JS 100์ ] ๋ฌธ์ 7 - ๋ณ์๋ช๐ develop/CodingTest 2022. 7. 29. 09:09
๋ฌธ์ ๋ค์ ์ค ๋ณ์๋ช ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ 2๊ฐ๋ฅผ ๊ณ ๋ฅด์์ค. 1) age 2) Age 3) let 4) _age 5) 1age ๋์ ํ์ด ์ ๋ต์ 3๋ฒ let ๊ณผ 5๋ฒ 1age ์ด๋ค. ์๋ณ์ ๊ท์น์ ๋ฐ๋ฅด๋ฉด let ์ ์์ฝ์ด๋ผ ๋ถ๊ฐํ๊ณ , 1age ๋ ์ซ์๋ก ์์ํ๊ธฐ ๋๋ฌธ์ ๋ถ๊ฐํ๋ค. ์ ๋ต 1) age 2) Age 3) let 4) _age 5) 1age ์ ๋ตํด์ค ์ ๋ต์ '3๋ฒ', '5๋ฒ' ์ ๋๋ค. JavaScript ์๋ณ์๋ ๋ฌธ์, ๋ฐ์ค(_) ํน์ ๋ฌ๋ฌ ๊ธฐํธ($)๋ก ์์ํด์ผํ๋ฉฐ let ์ ์ด๋ฏธ JavaScript ๋ฌธ๋ฒ์ ์กด์ฌํ๋ ์์ฝ์ด๋ผ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. JS ๊ฐ๋จ ๋ณต์ต ์๋ณ์ ๋ค์ด๋ฐ ๊ท์น ์๋ณ์๋ ํน์๋ฌธ์๋ฅผ ์ ์ธํ ๋ฌธ์, ์ซ์, ์ธ๋์ค์ฝ์ด(_), ๋ฌ๋ฌ ๊ธฐํธ($)๋ฅผ ํฌํจํ ์ ์๋ค. ๋จ, ์๋ณ์๋ ํน์..
-
[JS 100์ ] ๋ฌธ์ 6 - False๐ develop/CodingTest 2022. 7. 26. 21:57
๋ฌธ์ ๋ค์์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์ค์์ False๋ก ์ทจ๊ธํ๋ ๊ฒ๋ค ์ ๋๋ค. ์, False๋ก ์ทจ๊ธํ์ง ์๋ ๊ฒ์ด ํ๋ ์๋ค์! True๋ฅผ ์ฐพ์์ฃผ์ธ์. 1) NaN 2) 1 3) "" 4) 0 5) undefined ๋์ ํ์ด ์ ๋ต์ 2๋ฒ 1 ์ด๋ค. 0 ์ false, 1 ์ true ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ ๋ต 1) NaN 2) 1 3) "" 4) 0 5) undefined ์ ๋ตํด์ค ์ ๋ต์ '2๋ฒ์ 1' ์ ๋๋ค. JavaScript ์์๋ null, undefined, 0, ๋น ๋ฌธ์์ด(""), NaN, false ๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ฐธ์ธ ๊ฐ์ผ๋ก ํ๊ฐํฉ๋๋ค.
-
[JS 100์ ] ๋ฌธ์ 4 - ๋ณ์์ ํ์ 2๐ develop/CodingTest 2022. 7. 21. 13:56
๋ฌธ์ ๋ค์ ๋ณ์ a๋ฅผ typeof(a)๋ก ๋ฃ์์ ๋ ์ถ๋ ฅ๋ ๊ฐ๊ณผ์ ์ฐ๊ฒฐ์ด ์๋ง์ง ์์ ๊ฒ์? 1) ์ ๋ ฅ : a =1, ์ถ๋ ฅ : number 2) ์ ๋ ฅ : a = 2.22, ์ถ๋ ฅ : boolean 3) ์ ๋ ฅ : a = 'p', ์ถ๋ ฅ : string 4) ์ ๋ ฅ : a = [1, 2, 3], ์ถ๋ ฅ : object ๋์ ํ์ด ์ ๋ต์ 2๋ฒ์ด๋ค. boolean ๊ฐ์ true ์ false ๊ฐ ๋ฐ์ ์๋ค. ์ณ์ ๋ต์ number. +) ๊ทธ๋ฆฌ๊ณ ์ ๋ฒ ๋ฌธ์ ์์ ๋ฐฐ์ ๋ฏ์ด typeof ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ ๋ ํผ์ฐ์ฐ์๊ฐ ๋ฐฐ์ด์ด๋ฉด object ๊ฐ์ด ๋์จ๋ค! ์ ๋ต 1) ์ ๋ ฅ : a =1, ์ถ๋ ฅ : number 2) ์ ๋ ฅ : a = 2.22, ์ถ๋ ฅ : boolean 3) ์ ๋ ฅ : a = 'p', ์ถ๋ ฅ : string 4) ์ ๋ ฅ : ..
-
[JS 100์ ] ๋ฌธ์ 3 - ๋ณ์์ ํ์๐ develop/CodingTest 2022. 7. 20. 21:41
๋ฌธ์ ๋ค์์ ์ถ๋ ฅ ๊ฐ์ผ๋ก ์ฌ๋ฐ๋ฅธ ๊ฒ์? var arr = [100, 200, 300]; console.log(typeof(arr)); 1) undefined 2) string 3) number 4) object ๋์ ํ์ด ์ ๋ต์ 4๋ฒ์ด๋ค. ์ด์ ์ null ๊ณผ ๋ฐฐ์ด์ ๊ฒฝ์ฐ๋ typeof ์ฐ์ฐ์ ์ฌ์ฉ ์ object ๊ฐ ๋์จ๋ค๋ ๊ฒ์ ์๊ณ ์์๋ค. ์ ๋ต 1) undefined 2) string 3) number 4) object ์ ๋ตํด์ค undefined, string, number ๋ ๋ชจ๋ ์์ ์๋ฃํ(primitive type) ์ ๋๋ค. JS ๊ฐ๋จ ๋ณต์ต typeof typeof๋? typeof ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์์ ๋ฐ์ดํฐ ํ์ ์ ๋ฌธ์์ด๋ก ๋ฐํํ๋ค. typeof ''; // string typeof 1; //..
-
[JS 100์ ] ๋ฌธ์ 2 - ๋ฐฐ์ด์ ๋ด์ฅํจ์๐ develop/CodingTest 2022. 7. 19. 22:34
๋ฌธ์ ๋ถ๋ถ์ ๋ฐฐ์ด ๋ด์ฅํจ์๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋๊ฒ ํ์ธ์. ๋ฐ์ดํฐ var arr = [200, 100, 300]; //pass console.log(arr); ์ถ๋ ฅ [200, 100, 10000, 300] ๋์ ํ์ด var arr = [200, 100, 300]; arr.splice(2, 0, 1000); // 3๋ฒ์งธ ์๋ฆฌ ์ฆ 2์๋ฆฌ์, ์๋ฌด๊ฒ๋ ์ญ์ ํ์ง ์๊ณ , 1000์ ๋ฃ๋๋ค console.log(arr); // [200, 100, 10000, 300] ๋ฐฐ์ด์ ๋ด์ฅ ํจ์? ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ํ์ splice(n, m, x) ์์ m ์๋ฆฌ์ 0์ ๋ฃ๊ฒ ๋๋ฉด ์๋ฌด๊ฒ๋ ์ญ์ ํ์ง ์๊ณ ์ถ๊ฐํ ์ ์๋ค๋ ๊ฒ์ ๋ฐฐ์ ๋ค. ์์ ๊ฐ์ด ์์ฑํด ์ฃผ์๋ค. ์ ๋ต var arr = [200, 100..
-
[JS 100์ ] ๋ฌธ์ 1 - ๋ฐฐ์ด์ ์ญ์ ๐ develop/CodingTest 2022. 7. 18. 20:02
๋ฌธ์ ๋ค์ ๋ฐฐ์ด์์ 400, 500๋ฅผ ์ญ์ ํ๋ code๋ฅผ ์ ๋ ฅํ์ธ์. var nums = [100, 200, 300, 400, 500]; ๋์ ํ์ด var nums = [100, 200, 300, 400, 500]; nums.pop(); nums.pop(); console.log(nums); // [100, 200, 300] ๋ฐฐ์ด ๋ฉ์๋ ์ค ๋งจ ๋ค์ ์์๋ฅผ ์ญ์ ํ๋ pop()์ ๋จผ์ ์๊ฐํ๋ค. pop() ์ ํ๋ฒ ๋ ์ฐ๋ฉด ๋๋ค๋ ๋จ์ํ ์๊ฐ์ผ๋ก ํ์ด๋ณด์๋ค. ์ ๋ต์ ๋ณด๋ ๋ง์๋ค! ์ ๋ต var nums = [100, 200, 300, 400, 500]; nums.pop(); nums.pop(); console.log(nums); // [100, 200, 300] JS ๊ฐ๋จ ๋ณต์ต ๋ฐฐ์ด ๋ฉ์๋ - ์ฝ์ / ์ญ์ ..