반복문

김주현·2021년 8월 4일
0

[Javascript]

목록 보기
6/16

for문

for (초기 상태; 조건; counter 변화){
수행할 동작
}

//Hello wecode를 10번 출력하라
for (let step=0 ; step < 10 ; step++){
  console.log('Hello wecode!')  
}

for loop & array

빈 배열 myArray에 100부터 100까지 요소를 추가해라.

// 빈 배열 myArray []
// myArray -> [100]
// myArray -> [100, 101, ..., 110]

let myArray=[]

//반복적으로 100부터 110까지 myArray.push()
for(let i=100; i < 111 ; i++){
  myArray.push(i)
  console.log('after push',myArray)
  //요소가 정상적으로 추가되는지 안되는지 확인하려면 
  console.log를 계속해서 찍어서 확인해라.
}

console.log(myArray)  
//[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110]

For loop & array

Array의 요소를 순회하며 콘솔에 출력하기

let colors=['red', 'blue', 'orange', 'black']

console.log('red')
console.log('blue')
console.log('orange')
console.log('black')

console.log('=================================')

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

Number로 이루어진 Array의 요소를 순회하며 1씩 더하여 콘솔에 출력하기

let myNumbers=[10, 20, 30, 40, 50]


for(let index=0; index < 5; index++){
  console.log(myNumbers[index] + 1)
  //11
  //21
  //31
  //41
  //51
}

Array의 길이만큼 순회하기

let myNumbers=[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]


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

Assignment. 인사봇

  • helloBot이라는 함수를 만들어주세요.
  • for문을 사용하여 빈 result배열에 greetings에 들어있는 인삿말을 채워주세요.
  • 인자에는 0과 1로 이루어진 배열이 들어갑니다.
const helloBot = people => {

  for( i=0; i<5; i++){
    if(group1[i] == 0){
        group1[i]="안녕하세요";
    }else if(group1[i] == 1){
       group1[i]="또 만나네요";
      }
    }
   }
let group1 = [0,1,1,0,0];
helloBot(group1); 
console.log(group1);

0개의 댓글