[javascript] 20. 배열/ 반복문 연습문

지렁·2023년 9월 25일
0

모든 퀴즈를 배열을 사용하여 만들기


Q1. 출석부

있으면 있어요, 없으면 없어요 출력

var people = ['흥민', '영희', '철수', '재석'];
var found = false;

function nameFind(name) {
    people.forEach(function (data, i) {
        if (name === data) {
            found = true;
        }
    })
    if (found) console.log("있어요")
    else console.log("없어요")

}
nameFind('철수');

처음엔 found 변수 없이 if (name==data)면 "있어요" 출력, else 면 "없어요" 출력으로 만들었었는데 반복문 때문에 4번씩 중복 출력되는 현상이 생겼다
그래서 found를 확인할수 있는 불린 변수를 하나 만들었다


Q2. 구구단

function Cal() {
    for (let i = 2; i < 10; i++) {
        for (let j = 1; j < 10; j++) {
            console.log(i * j)
        }
    }
}
Cal()

Q3. 모의고사 평균점수 계산기

기존 성적들의 평균에 비해 얼마나 우수한지 결과를 알려주는 계산기
함수 첫번째 param으로 기존 모의고사 성적들 , 두번째 param으로 이번 성적을 입력

function Score(befores, newScore) {
    let sum = 0;
    let avg = 0;
    befores.forEach(function (data) {
        sum += data;
    })
    avg = sum / befores.length
    if (avg < newScore) {
        console.log(`평균보다 ${newScore - avg}점이 올랐네요`)
    } else {
        console.log(`평균보다 ${avg - newScore}점이 떨어졌네요`)

    }
}
Score([10, 20, 30, 40, 50], 40)
profile
공부 기록 공간 🎈💻

0개의 댓글

관련 채용 정보