Loops(반복문)

김형진·2024년 8월 12일
post-thumbnail

for

코드 블록을 조건에 맞게 반복

for (let i = 0; i < 5; i++) {
  console.log(`Number${i}`);
}
//result
//Number0
//Number1
//Number2
//Number3
//Number4

for/in

객체의 속성을 따라 반복

const user = {
  name: "kim",
  province: "경남",
  city: "진주",
};

for (let x in user) {
  console.log(`${x}:${user[x]}`);
}
//result
name:kim
province:경남
city:진주

while

지정된 조건이true인 동안 코드 블록 반복

let i = 0;
while (i < 5) {
  console.log(`Number${i}`);
  i++;
}
//result
//Number0
//Number1
//Number2
//Number3
//Number4

do/while

코드 블록을 한번 실행하고, 조건이 true인 동안 반복

let i = 0;

do {
  console.log(`Number${i}`);
  i++;
} while (i < 5);
//result
//Number0
//Number1
//Number2
//Number3
//Number4

배열 반복

for

const num = [1, 2, 3, 4, 5];

for (let i = 0; i < num.length; i++) {
  console.log(`Number${i}`);
}
//result
//Number1
//Number2
//Number3
//Number4
//Number5

forEach

const num = [1, 2, 3, 4, 5];

num.forEach((num, i, arr) => {
  console.log(`${i}:Number${num}`);
  console.log(arr);
});
//i: index, num:value, arr:Array

map

const num = [1, 2, 3, 4, 5];

num.map((num) => {
  console.log(`Number${num}`);
});
//result
//Number1
//Number2
//Number3
//Number4
//Number5

0개의 댓글