๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
DEV

JavaScript : ๋ฐ˜๋ณต๋ฌธ

by camille: 2024. 10. 20.
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“Œ ๋ฐ˜๋ณต๋ฌธ

๋ฐ˜๋ณต๋ฌธ์€ for์ด๋ผ๋Š” ๋ช…๋ น์–ด๋กœ ์‹œ์ž‘ํ•œ๋‹ค.

for(let step = 0; step < 10; step++){
  console.log(step)
  console.log('Hello camille!')
}

๋ฐ˜๋ณต๋ฌธ์€ ์–ด๋–ค ๋‹จ์–ด๋ฅผ ์นด์šดํ„ฐ๋กœ ์ •ํ•ด์ค„ ์ง€ ์ •ํ•ด์ค˜์•ผํ•จ ๋ณดํ†ต step์ด๋‚˜ i๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.
10๋ฒˆ์„ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ด€์Šต ๋•Œ๋ฌธ์— ์นด์šดํ„ฐ๊ฐ€ 9์ผ ๋•Œ ๋™์•ˆ ๋™์ž‘ํ•ด์•ผํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  step++์—์„œ ++์—ฐ์‚ฐ์ž๋Š” 1์”ฉ ์ฆ๊ฐ€ ์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž๋กœ,
" step์ด๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ 1์”ฉ ์ฆ๊ฐ€ ์‹œํ‚ค๊ฒ ๋‹ค. " ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

โœ” ์ •๋ฆฌํ•ด๋ณด๋ฉด
step์ด๋ผ๋Š” ๋ณ€์ˆ˜๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 9๊นŒ์ง€ 1์”ฉ์ฆ๊ฐ€ํ•˜๋ฉฐ console๊ฐ’์„ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค.


๐Ÿšฉ for๋ฌธ์˜ ๊ธฐ๋ณธํ˜•

for(์ดˆ๊ธฐ์ƒํƒœ; ์กฐ๊ฑด; counter ๋ณ€ํ™”){
์ˆ˜ํ–‰ํ•  ๋™์ž‘
}


โœ ์‘์šฉ 1 : ์ฝ˜์†”์— 1๋ถ€ํ„ฐ 5๊นŒ์ง€ 1์”ฉ ๋”ํ•ด๊ฐ€๋ฉฐ ์ถœ๋ ฅํ•˜๊ธฐ

for(let i = 1; i <= 15; i++){
  console.log(i)
}
< 1
  2
  3
  4
  5

โœ ์‘์šฉ 2 : ์ฝ˜์†”์— i+1์„ ํ™œ์šฉํ•˜์—ฌ 1๋ถ€ํ„ฐ 6๊นŒ์ง€ 1์”ฉ ๋”ํ•ด๊ฐ€๋ฉฐ ์ถœ๋ ฅํ•˜๊ธฐ

 for(let i = 0; i < 6; i++){
  console.log(i+1)
 }
 <1
  2
  3
  4
  5
  6

โœ ์‘์šฉ 3 : ๋นˆ๋ฐฐ์—ด myArray์— 100๋ถ€ํ„ฐ 110๊นŒ์ง€ ์š”์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ

 let myArray =[]
 for(let i = 100; i < 111; i++){
  myArray.push(i)
 }
 console.log(myArray)
 <[100,~~~~~,110]

** ๐Ÿ”” ์‘์šฉ3 ๋ฌธ์ œ์—์„œ ๋ฐฐ์—ด์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์ด ์–ด๋–ค ์ˆœ์„œ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ผ๊นŒ?**

๋จผ์ € let์„ํ†ตํ•ด myArray๋ผ๋Š” ๋นˆ ๋ฐฐ์—ด์„ ์„ ์–ธ ํ•ด์ค€ ๋’ค, for๋ฌธ์„ ํ†ตํ•ด ์กฐ๊ฑด์„ ์„ค์ •ํ•ด์ค€๋‹ค.
์ด for๋ฌธ์—์„œ ์ด์ œ ํ•ด๋‹น ์กฐ๊ฑด์ด false์— ๋„๋‹ฌํ•  ๋•Œ ๊นŒ์ง€ ์ž‘๋™์„ ํ•œ ๋’ค
console์—๋Š” ์ตœ์ข…์ ์œผ๋กœ ์ž‘๋™๋œ true๊ฐ’์„ ์ถœ๋ ฅํ•ด ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.


let myArray =[ ]
 for(let i = 100; i < 111; i++){
  **console.log(i)**
  myArray.push(i)
  **console.log(myArray)**
 }
 **console.log(myArray)**


๐Ÿ”” **๋ฐ˜๋ณต๋ฌธ์ด** ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€, ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ง€๋ฅผ ์•Œ๊ธฐ์œ„ํ•ด์„œ, **JS ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ•** ์ค‘์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€**console.log**๋ฅผ ์ค‘๊ฐ„์ค‘๊ฐ„์— ์ฐ์–ด์„œ **ํ™•์ธํ•ด ๋ณด๋Š” ๊ฒƒ** ์ด๋‹ค.

---

# ๐Ÿ“Œ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด ์‹ฌํ™”


>**For loop & array **


๐Ÿ‘ฉโ€๐Ÿซ ์˜ˆ์‹œ 1 : Arrray์˜ ์š”์†Œ๋ฅผ ์ˆœํšŒํ•˜์—ฌ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜๊ธฐ
```javascript
let fruits = ['Apple','Orange','Banana','Strawberry']

for(let i = 0; i < 4; i++){
  console.log(fruits[i])
}

๐Ÿ‘ฉโ€๐Ÿซ ์˜ˆ์‹œ 2 : Number๋กœ ์ด๋ฃจ์–ด์ง„ Array์˜ ์š”์†Œ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ, 1์”ฉ ๋”ํ•˜์—ฌ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜๊ธฐ

let myNum = [1, 2, 3, 4, 5]

for(let index = 0; index < 5; index++){
  console.log(myNum[index]+1)
}

๐Ÿ‘ฉโ€๐Ÿซ ์˜ˆ์‹œ 3 : Array์˜ ๊ธธ์ด๋งŒํผ ์ˆœํšŒํ•˜๊ธฐ ๋ฐฐ์—ด.length ์ด์šฉํ•˜๊ธฐ

let myNum = [1, 2, 3, 4, 5, 7, 8 ยทยทยทยท]

for(let index = 0; index < myNum.length; index++){
  console.log(myNum[index]+1)
}
728x90
๋ฐ˜์‘ํ˜•

'DEV' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

JavaScript : Object  (0) 2024.10.20
์šด์˜์ฒด์ œ : ๊ตฌ์กฐ, ๊ธฐ๋Šฅ  (0) 2024.10.20
JavaScript : Array  (1) 2024.10.20
JavaScript : ์กฐ๊ฑด๋ฌธ  (0) 2024.10.20
JavaScript : Function  (0) 2024.10.20