특정한 조건의 논리 결과가 true 일 때 특정한 명령어들을 반복처리
for( let i = 0 ; i < 0 ; i++ ){ }for( let index in 배열 ){ }for( let value of 배열 ){ }리스트.forEach( 변수 => { } )array.forEach( value => { console.log( value ); } )
리스트.map( 변수 => { } )let newArray = array.map( value => {return value; } )
리스트.filter( 변수 => { } )let newArray = array.filter( { value => return value > 10 ; } )
// 1~5를 출력하는 반복문
for (let i = 1 ; i <= 5; i++){
console.log(i)
}
// >> 결과 : 1 2 3 4 5
for () {
if (true) {
continue;
}; // true일 경우, 아래 코드를 실행하지 않고 for 문의 증감식으로 이동!!
console.log();
};
for () {
if (true) {
break;
}; // true일 경우, // 반복문 자체를 종료
};
for( ; ; ){ } // for 안에 아무것도 넣지 않음 or 조건식, 증감식이 무조건 true
// 1~10, 누적합계. 단, 누적합계 10 초과시 종료
let sum = 0;
for (i = 1; i <= 10; i++) {
sum += i;
if (sum > 10) { break; } // 반복문 자체를 종료
}
console.log(sum)
// 배열 요소의 합계와 평균 구하기
// 다음 학생들의 점수가 담긴 배열이 있습니다.
// for 반복문을 사용하여 모든 점수의 합계와 평균을 계산하여 콘솔에 출력하시오.
let scores = [85, 92, 78, 65, 95];
*/
let scores1 = [85, 92, 78, 65, 95];
let sum1 = 0;
for (let i = 0; i < scores1.length; i++) {
sum1 += scores1[i];
};
console.log(`합계 : ${sum1}`);
console.log(`평균 : ${sum1 / scores1.length}`);
// 배열에서 특정 값의 개수 세기
// 다음 배열에서 'A'형 혈액형을 가진 사람이 몇 명인지 for 반복문을 통해 세고, 그 수를 콘솔에 출력하시오.
let bloodTypes = ['A', 'B', 'O', 'AB', 'A', 'B', 'A'];
let count = 0;
for (let i = 0; i < bloodTypes.length; i++) {
if (bloodTypes[i] == 'A') {
count++;
};
};
console.log(`${bloodTypes.length}명 중 A형은 ${count}명`);