C#

for, foreach 차이

용성 2022. 1. 18. 09:48

for

for (let i = 0; i < animals.length; i++) {
  let animal = animals[i];
  console.log(animal);
  for (let j = 0; j < animal.friends.length; j++) {
    let friend = animal.friends[j];
    console.log(friend);
  }
}

foreach

animals.forEach((animal) => {
  animal.friends.forEach((friend) => {
    console.log(friend);
  });
});​

for문은 반복에 필요한 변수 선언 및 초기화, 조건식, 변수의 증감 등의 조건으로 반복을 수행

foreach문은 배열의 크기에서 값을 하나씩 가져오면서 반복을 수행

728x90