728x90
반응형
주어진 배열 안에서 10보다 큰 값 찾기
const arr = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
for(let i=0; i<=arr.length; i++) {
if(arr[i]>=10) {
document.write(arr[i],"<br>");
}
}
해설
1. const arr (빨간색 밑줄)
: 문제가 배열 안에서 10보다 큰 숫자를 찾는 것이었기 때문에 문제와 똑같은 배열을 선언해줌.
2. i<=arr.length; (파란색 밑줄)
: 배열 요소의 갯수만큼 반복해야 하므로 숫자가 아닌 배열의 수만큼 반복하라는 뜻의 arr.length를 넣어줌
3. arr[i]>=10 (노란 밑줄)
: 배열 안의 값 안에서 찾는 것이므로 arr [i]를 넣어주었으며 10보다 큰 수를 찾아야 하기에 >=10 (10보다 크거나 같다는 뜻의 비교 연산자)을 넣어줌.
4. arr[i], "<br>" (분홍색 밑줄)
:콘솔이 아닌 화면으로 출력하기 위해 document.write를 사용하였으며,
배열 안의 값을 출력하기 위해 arr [i]를 넣어주었고, 가독성을 위해 <br> 태그를 추가함.
출처 : Do it!모던 자바스크립트 프로그래밍의 정석 p.113