[혼공JS] 4주차

Ga_0·2022년 7월 28일
0

혼공단8기

목록 보기
4/7
post-thumbnail

벌써 절반 끝내고 4주차 미션 시작!

4주차 미션_Chapter 05


기본미션_202쪽의 <윤년을 확인하는 함수 만들기> 예제를 실행하여 2022년이 윤년인지 확인하는 결과 인증샷

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>혼공JS_4주차 기본미션</title>
</head>
<body>
    <script>
        function isLeapYear(year){
            return (year % 4 === 0) && (year % 100 !== 0) || (year % 400 === 0)
        }

        console.log('2022년은 윤년일까? === ' + isLeapYear(2022))
    </script>
</body>
</html>

isLeapYear의 함수 return에서 AND와 OR 조건을 사용하여 매개변수로 받은 값이 윤년인지 판단해주는 코드이다.
year를 4로 나눴을 때 나머지가 0이면서 year를 100으로 나눈 나머지가 0이 아니거나 year를 400으로 나눈 나머지가 0인 경우를 윤년이라고 판단한다.


선택미션_p.240 확인 문제 1번 풀고, 풀이 과정 설명하기

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>혼공JS_4주차 선택미션</title>
</head>
<body>
    <script>
        let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76]

        numbers = numbers.filter((x) => x % 2 === 1)
        numbers = numbers.filter((x) => x  <= 100)
        numbers = numbers.filter((x) => x % 5 === 0)

        console.log(numbers)
    </script>
</body>
</html>

filter() 함수는 함수명 그대로 걸러주는 역할을 하는 함수이다. 조건에 만족하는 새로운 배열을 필요로 할 때 사용하는 함수다.


4주차 미션 끝!! 다음주는 방학이니까 좀 쉬어야지!!!

profile
우당탕 프로그래밍 스터디

0개의 댓글