for
문을 사용하면 코드를 원하는 만큼 반복시킬 수 있다.
실행 조건에 따라 언제부터 언제까지 반복하게 될 것이라고 알려주기만 하면 된다.
let count = 1; for (let i = 0; i <= 5; i++) { count = count + 1; } for (반복조건) } //반복조건이 맞으면 실행할 코드 }
🔹0부터 5까지 1씩 증가시키면서 for문의
{}
내부를 실행하라는 뜻.
🔹i
는 1씩 증가하면서 0,1,2,3,4,5까지 증가하고,for
문 내부의 코드 총 6번이 실행됨
🔹i
가 5가 될때까지for
문의{}
안을 실행하다가, 6이 되면i <= 5
라는 식은false
가 된다. (6 > 5)
🔹따라서{}
내부로 들어가지 못하고,{}
밖으로 벗어난다.
🔹그렇다면i
가 0,1,2,3,4,5 일 때 실행하니까for
문이 총 6번 실행됨.
findSmallestElement 함수를 구현해 주세요.
findSmallestElement 의 arr 인자는 숫자 값으로만 이루어진 배열입니다.arr 의 값들 중 가장 작은 값을 리턴 해주세요.
만일 arr 가 비어있으면 0을 리턴 해주세요.
예를 들어, 다음과 같은 배열이 인자(input)으로 들어왔다면 1이 리턴 되어야 합니다.
[20, 200, 23, 1, 3, 9]
function findSmallestElement(arr) { if (arr.length === 0) { return 0; //배열이 비어있으면 0을 리턴 } else { let min = arr[0]; for(i=0; i<arr.length; i++) { if(arr[i] < min) {//for문을 돌면서 min보다 작으면 해당값을 min으로 지정함 min = arr[i]; } } return min; //for문 종료 후 가장 작은 값 리턴. } }