FE๋ฅผ ํ–ฅํ•ดโ†—โ†—

๋ฌธ์ œ ๋‚ด์šฉ ํ’€์ด๐Ÿ™Ž๐Ÿป‍โ™‚๏ธ const primeNumber = (x) => { for (let i = 2; i
์Šค์ฝ”ํ”„ ์ฒด์ธ์ด๋ž€? ์Šค์ฝ”ํ”„ ์ฒด์ธ์€ ์Šค์ฝ”ํ”„๋“ค์ด ๊ณ„์ธต์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๊ฒƒ์„ ์Šค์ฝ”ํ”„ ์ฒด์ธ์ด๋ผ ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ์Šค์ฝ”ํ”„ ์ฒด์ธ์„ ํ†ตํ•ด ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ฝ”๋“œ์˜ ์Šค์ฝ”ํ”„์—์„œ ์‹œ์ž‘ํ•ด์„œ ์ƒ์œ„ ์Šค์ฝ”ํ”„ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์›€์ง์ด๊ธฐ์— ์ƒ์œ„ ์Šค์ฝ”ํ”„์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ํ•˜์œ„ ์Šค์ฝ”ํ”„์—์„œ๋„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. ( ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์˜ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ์„ ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ ์—ฐ๊ฒฐ ) ์Šค์ฝ”ํ”„ ์ฒด์ธ์€ ์‹ค์ฒด๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•˜๋Š”๋ฐ ๊ต‰์žฅํžˆ ๊นŠ์€ ๋ถ€๋ถ„์ด๋ฏ€๋กœ ๋”ฐ๋กœ ์ฒœ์ฒœํžˆ ์•Œ์•„๋ณด๋Š”๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณ€์ˆ˜ ์„ ์–ธ์‹œ ๋ณ€์ˆ˜ ์‹๋ณ„์ž๊ฐ€ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ์— key๋กœ ๋“ฑ๋ก์ด ๋˜๊ณ  ๋ณ€์ˆ˜ ํ• ๋‹น์ด ๋˜๋ฉด ๋ ‰์‹œ์ปฌํ™˜๊ฒฝ์˜ ๋ณ€์ˆ˜ ์‹๋ณ„์ž์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•œ๋‹ค. const foo = () => { console.log('์ „์—ญ ํ•จ์ˆ˜ fo..
์Šค์ฝ”ํ”„๋ž€ ? ๐Ÿ•ถ ์Šค์ฝ”ํ”„๋ž€, ๋ชจ๋“  ์‹๋ณ„์ž(๋ณ€์ˆ˜,ํ•จ์ˆ˜,ํด๋ž˜์Šค ๋“ฑ)๋Š” ์„ ์–ธ๋œ ์œ„์น˜์— ๋”ฐ๋ผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ์œ ํšจ๋ฒ”์œ„๊ฐ€ ๊ฒฐ์ •๋˜๋Š”๋ฐ ์ด ๋ง์€ ์ฆ‰, ์Šค์ฝ”ํ”„๋Š” ์‹๋ณ„์ž๊ฐ€ ์œ ํšจํ•œ ๋ฒ”์œ„๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์Šค์ฝ”ํ”„์˜ ์ข…๋ฅ˜ ์Šค์ฝ”ํ”„๋Š” ์ „์—ญ ์Šค์ฝ”ํ”„(global scope)์™€ ์ง€์—ญ ์Šค์ฝ”ํ”„(local scope)๊ฐ€ ์žˆ๋‹ค. ์Šค์ฝ”ํ”„๋Š” ์‹๋ณ„์ž๋ฅผ ์„ ์–ธํ•  ๋•Œ ์ •ํ•ด์ง€๋ฉฐ ์ด๋Ÿฐ ๊ฐœ๋…์„ ๋ ‰์‹œ์ปฌ ์Šค์ฝ”ํ”„๋ผ ํ•œ๋‹ค. ํ•จ์ˆ˜๋Š” ์ „์—ญํ•จ์ˆ˜์˜ ๋‚ด๋ถ€์—๋„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•จ์ˆ˜์˜ ๋‚ด๋ถ€์—์„œ ์ •์˜๋œ ํ•จ์ˆ˜๋ฅผ ์ค‘์ฒฉ ํ•จ์ˆ˜๋ผ ํ•˜๋ฉฐ ์ค‘์ฒฉํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์™ธ๋ถ€ ํ•จ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ํ•จ์ˆ˜๊ฐ€ ์ค‘์ฒฉ๋  ๋•Œ ์ง€์—ญ์Šค์ฝ”ํ”„๋„ ์ค‘์ฒฉ๋  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์™ธ๋ถ€ ํ•จ์ˆ˜์˜ ์ง€์—ญ ์Šค์ฝ”ํ”„์™€ ์ค‘์ฒฉ ํ•จ์ˆ˜์˜ ๋‚ด๋ถ€์˜ ์ง€์—ญ ์Šค์ฝ”ํ”„๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์ด๋•Œ ์™ธ๋ถ€ ํ•จ์ˆ˜์˜ ์ง€์—ญ์Šค์ฝ”ํ”„๋ฅผ ์ค‘์ฒฉ ํ•จ์ˆ˜์˜ ์ƒ์œ„ ์Šค์ฝ”ํ”„๋ผ ํ•œ๋‹ค. var ..
Learned sort๋ฉ”์†Œ๋“œ์˜ ๋Œ€ํ•ด ์–ด๋Š์ •๋„ ๋ฌธ์ œ์— ๋”ฐ๋ฅธ ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์› ๋‹ค. for๋ฌธ์—์„œ letํ‚ค์›Œ๋“œ๋ฅผ ๋‹ฌ์•„์ค˜์•ผ ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด ๋ฐฐ์› ๋‹ค. 2์ค‘for๋ฌธ ์‚ฌ์šฉ ์‹œ ๊ณ ๋ คํ•ด์•ผํ•  ๋ฌธ์ œ๋“ค์„ ์•Œ์•˜๋‹ค. ํ˜•๋ณ€ํ™˜ ๋ฉ”์†Œ๋“œ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•˜๋‹ค. Liked ์˜ˆ์ „์—” ๊ตฌ๊ธ€๋ง์„ ํ•œ๋“ค ๋ชปํ’€์—ˆ์„ ๋ฌธ์ œ๋“ค๋„ ๊ตฌ๊ธ€๋ง์„ ํ•œ๋‹ค๋ฉด ์‰ฝ๊ฒŒ ํ’€์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œํ•ด๊ฒฐ ๋Šฅ๋ ฅ๊ณผ ํ’€์–ด๊ฐ€๋Š” ์†๋„๊ฐ€ ์ ์  ๋นจ๋ผ์ง€๋Š”๊ฑฐ ๊ฐ™๋‹ค. ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•˜๋Š” ๊ธฐ๋ถ„์ด ๋“ค์–ด์„œ ๊ธฐ๋ถ„์ด ์ข‹๋‹ค. ๐Ÿ‘ ์ดˆ๋ฐ˜ ๋ณด๋‹ค๋Š” ์‹œ๊ฐ„๋ถ„๋ฐฐ๋ฅผ ์ž˜ ํ•˜๊ณ  ์žˆ๋Š”๊ฑฐ ๊ฐ™๋‹ค. ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๋– ์˜ฌ๋ž๋˜ ๋ฐฉ๋ฒ•์ด 1๊ฐœ์˜€๋‹ค๋ฉด ์ด์ œ๋Š” 2~3๊ฐœ ์ •๋„์˜ ์‹œ๋„ํ• ๋งŒํ•œ ๋ฐฉ๋ฒ•๋“ค์ด ๋– ์˜ค๋ฅธ๋‹ค. Lacked ๋ณ€์ˆ˜๋ช… ์ง“๋Š”๊ฒŒ ์•„์ง ์„œํˆด๋‹ค. ์‹œ๊ฐ„๋ถ„๋ฐฐ๋Š” ์–ด๋Š์ •๋„ ํ•˜๊ณ  ์žˆ์œผ๋‚˜ ํด๋กœ์ €, ์Šค์ฝ”ํ”„ ๋“ฑ์˜ ๊ฐœ๋…๋“ค์ด ์ดํ•ดํ–ˆ๋‹ค ํ•œ๋“ค ๋จธ๋ฆฟ์†์— ๋‚จ์ง€์•Š๋Š”๋‹ค. ๋‚ด์žฅ๋ฉ”์„œ๋“œ ์‚ฌ..
๋ฌธ์ œ ๋‚ด์šฉ ํ’€์ด๐Ÿ™‍โ™‚๏ธ function solution(s) { const result = s .split("") .sort((a, b) => { if (a > b) return -1; }) .join(""); return result; } /* (ํ’€์ด) ๋ฌธ์ž์—ด s ๋ฅผ split์œผ๋กœ ๊ฐ๊ฐ์˜ ์š”์†Œ๋กœ ๋‚˜๋ˆˆ ํ›„ a > b ์ผ ๊ฒฝ์šฐ์—๋งŒ ์ž๋ฆฌ๋ฅผ ๋ฐ”๊ฟ” ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋’ค ํ•ฉ์ณ์คฌ๋‹ค. ๋Œ€๋ฌธ์ž๋Š” ์ž๋™์œผ๋กœ ๋’ค๋กœ ๊ฐ€๊ธธ๋ž˜ ๊ถ๊ธˆํ•ด ์ฐพ์•„๋ดค๋Š”๋ฐ ์œ ๋‹ˆ์ฝ”๋“œ ์ž์ฒด๊ฐ€ ์˜๋ฌธ ์†Œ๋ฌธ์ž๊ฐ€ ์˜๋ฌธ ๋Œ€๋ฌธ์ž ๋ณด๋‹ค ๋†’์•˜๋‹ค! */ ์กฐ๊ฑด์‹์„ ์ด์šฉํ•ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ๋Š”๋ฐ ๋‹ค๋ฅธ๋ถ„๋“ค์€ reverse ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ–ˆ๋‹ค. (์•„๋ž˜ ์ฐธ๊ณ ) sort๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•ด ์ •๋ฆฌํ–ˆ๋”๋‹ˆ ์ด์ œ ๋ฐ”๋กœ๋ฐ”๋กœ ์ƒ๊ฐ์ด ๋‚œ๋‹ค๐Ÿ‘๐Ÿ‘ function solution(s) { return s.s..
๋ฌธ์ œ ๋‚ด์šฉ ํ’€์ด๐Ÿ™‍โ™‚๏ธ function solution(s) { return Number(s); } /* (ํ’€์ด) Number๋ฅผ ์ด์šฉํ•ด ํƒ€์ž…์„ ๋ณ€๊ฒฝํ•ด์คฌ๋‹ค. parseInt ๋Š” ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š”๋ฐ ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค. +s
์ค‘๋ณต์š”์†Œ ์ œ๊ฑฐ๋ฐฉ๋ฒ• 3๊ฐ€์ง€ ๐Ÿ™‹‍โ™‚๏ธ Set indexOf ์™€ filter ์ด์šฉ forEach ์™€ includes ์ด์šฉ ( ์œ„ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•๋ง๊ณ ๋„ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค! ) Set const test = [1, 2, 3, 3, 3]; const setTest = new Set(test); const setTest2 = [...setTest]; console.log(setTest); //Set = {1,2,3} console.log(setTest2); // [1,2,3]; ์ค‘๋ณต๊ฐ’์ด ์žˆ๋Š” ๋ฐฐ์—ด์„ Set ๊ฐ์ฒด๋กœ ๋งŒ๋“  ํ›„ ์Šคํ”„๋ ˆ๋“œ์—ฐ์‚ฐ์ž(...)๋ฅผ ์ด์šฉํ•ด ๋ฐฐ์—ด์— ์ „๊ฐœํ•ด์ค€๋‹ค. Set ๊ฐ์ฒด๋ฅผ ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ํ• ๋•Œ ์Šคํ”„๋ ˆ๋“œ ์—ฐ์‚ฐ์ž๋ง๊ณ  Array.from() ๋กœ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. indexOf, filter const test ..
๋ฌธ์ œ ๋‚ด์šฉ ํ’€์ด๐Ÿ™‍โ™‚๏ธ function solution(numbers) { const emptyArray = []; const numCount = numbers.length; for (let i = 0; i a - b); const result = sortedArray.filter( (value, idx) => sortedArray.indexOf(value) === idx ); return result; } /* (ํ’€์ด) ์ด๋ฒˆ ํ’€์ด๋Š” ๊ฒฐ..
YunCow
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (9 Page)