[๐Ÿ’ป ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE 44๊ธฐ] ๋ถ€ํŠธ์บ ํ”„ - Javascript ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋ฌธ์ œ ํ’€๊ธฐ

JiEunยท2023๋…„ 2์›” 22์ผ
0
post-thumbnail

โœ”๏ธ ์‹œ์ž‘

์–ด์ œ ์ž์œจ ํ•™์Šตํ–ˆ๋˜ ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ์„ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ ์—์„œ ์ œ์‹œํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํŽ˜์–ด ํ™œ๋™์œผ๋กœ ํ‘ธ๋Š” ์‹œ๊ฐ„์ด๋‹ค. ์ด๋ฒˆ์—๋Š” ํŽ˜์–ด๋ถ„๊ป˜ ๋„์›€์ด ๋˜๊ณ  ์‹ถ์€๋ฐ ์ž˜ ๋ ์ง€ ๊ฑฑ์ •์ด ์•ž์„ฐ๋‹ค. ์ด๋ฒˆ์—” ์ฐจ๊ทผ์ฐจ๊ทผ ํ‰์ ์‹ฌ์„ ๊ฐ€์ง€๋ฉฐ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๋งˆ์Œ ๋จน์—ˆ๋‹ค!


๐Ÿ“ ๋ฌธ์ œ ํ’€๊ธฐ

โœ”๏ธ ์กฐ๊ฑด์‹

if, else, else if ์˜ ์‘์šฉ์„ ํ™œ์šฉํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜๋‹ค.
์กฐ๊ฑด๋ฌธ์˜ ๊ฒฝ์šฐ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ๋“ฑ๊ณผ ํ™œ์šฉํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์ž์ฃผ ๋‚˜์™”๊ณ  ์•„์ง ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋“ฑ ์กฐ๊ธˆ ์ƒ์†Œํ•œ ๋ฌธ์ œ๋“ค์ด ๋งŽ์•„ ์ต์ˆ™ํ•˜์ง€ ์•Š์•˜๋‹ค.

โœ”๏ธ ๋ฐ˜๋ณต๋ฌธ

์กฐ๊ฑด๋ฌธ ์ดํ›„ ๋ฐ˜๋ณต๋ฌธ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋‚œ์ด๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ€์„œ ๊นœ์ง ๋†€๋ž๋‹ค.

  • num += i์ด ์–ด๋–ค ๋œป์ธ์ง€ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
// ๋‘˜ ๋‹ค ๋™์ผํ•˜๋‹ค
num += i
num = 1 + i
  • string ๊ธธ์ด๋ฅผ ๊ตฌํ•  ๋•Œ๋Š” length๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ํ‰์†Œ ์‚ฌ์šฉํ•  ๋•Œ string์˜ ๊ธธ์ด๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์ง€ ์•Š์•„ str.length ๊ฐ™์ด ์ž‘์„ฑํ•ด string์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•œ๋‹ค.
  • return์€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํ•จ์ˆ˜ ๋ฐ–์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
  • index๋ฅผ ํ†ตํ•ด ํ•ด๋‹น string์ค‘ ํŠน์ • ๋ฌธ์ž๋ฅผ ๊ฐ€์ ธ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
let str = 'Jieun'
console.log(str[2]); // e
console.log(str[4]); // n
  • ์ค‘๋ณต ๋ฐ˜๋ณต๋ฌธ์˜ ๊ฒฝ์šฐ ์•ˆ ์ชฝ ๋ฐ˜๋ณต๋ฌธ ๋ถ€ํ„ฐ ์กฐ๊ฑด์ด ๋งŒ์กฑํ•  ๋•Œ ๊นŒ์ง€ ์‹คํ–‰ ๋œ ํ›„ ๋ฐ–์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.

โœ๏ธ ๋งˆ์น˜๋ฉฐ

์กฐ๊ฑด๋ฌธ์€ ์–ด๋Š ์ •๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด์„œ
์กฐ๊ฑด๋ฌธ + ๋ฐ˜๋ณต๋ฌธ์ด ํ•ฉ์ณ ์ง€๋ฉด์„œ ๋งŽ์ด ์–ด๋ ค์› ๋‹ค.

๋‹คํ–‰ํžˆ ๊ฐ™์ด ์ง„ํ–‰ํ•œ ํŽ˜์–ด๋ถ„์ด ์ž˜ ํ•˜์…”์„œ... ๊ฑฐ์˜ ๋‚˜๋Š” ๋ฐฐ์šฐ๋Š” ์ž์„ธ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค.

๋ญ๋“ ์ง€ ๋งŽ์ดํ•ด ๋ณด๋ฉด ์ต์ˆ™ํ•ด ์ง€์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค.
ํ‹ˆํ‹ˆ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋„ ํ•˜๊ณ  ํ’€์–ด๋ณธ ๋ฌธ์ œ๋ฅผ ํ˜ผ์ž ๋‹ค์‹œ ์ž‘์„ฑํ•ด๋ณด๋Š” ์‹œ๊ฐ„๋„ ๊ฐ€์งˆ ๊ฑฐ๋‹ค.

๋‚˜์ค‘์—” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋…ธ๋ ฅํ•ด ๋ณด์ž!

profile
๐Ÿ’ป ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋ชฉํ‘œ๋กœ ์„ฑ์žฅ ์ค‘! (์•Œ์•„๋ดค๋˜ ๋‚ด์šฉ ๋“ฑ์„ ์ •๋ฆฌํ•˜๊ธฐ)

0๊ฐœ์˜ ๋Œ“๊ธ€