Scientia Conditorium

[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 4주차 본문

서평/IT-책

[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 4주차

크썸 2024. 1. 27. 03:23

 

[기본 미션] p.202 <윤년을 확인하는 함수 만들기> 예제를 실행하여 2022년이 윤년인지 확인하는 결과 인증하기

 

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

Filter 함수의 콜백 함수 부분을 채워서 ① 홀수만 추출, ② 100 이하의 수만 추출 ③ 5로 나눈 나머지가 0인 수만 추출해주세요. 그리고 코드의 실행 결과를 적어보세요.

    <script>
        // 변수를 선언합니다.
        let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76];
        
        // 처리합니다.
        numbers = numbers.filter((x) => x % 2 !== 0)
        numbers = numbers.filter((x) => x <= 100)
        numbers = numbers.filter((x) => x % 5  === 0)
        
        // 출력합니다
        console.log(numbers)
    </script>

 

  1. x % 2 !== 0  :  홀수만 추출해야하기 때문에 2로 나누어서 나머지가 0이 아닌 목록만 추출
    [273, 25, 75, 103, 57]
  2. x <= 100  :  x 값이 100이하인 값들만 추출
    [25, 75, 57]
  3. x % 5 === 0  :  5로 나눈 나머지가 0인 수만 추출
    [25, 75]

최종적으로 남은 값은 25와 75 두개뿐.


 

4주차 간략 소감

슬슬 다른 프로그래밍 언어에서는 보지 못했던 문법들이 등장하기 시작했다. 하지만 이름이 다를뿐이지 비슷한 내용들이다. 익명함수와 선언전 함수라고 하지만 람다와 전방선언 등등으로 충분히 연결지을 수 있다. 확실히 모든 프로그래밍 언어들의 어머니 격인 C언어를 하고와서 그런지 낯선 느낌은 적다. 4주차 내용은 살짝 쉬어가는 느낌도 들었다. 할게 많아지니 힘들지만 마지막까지 열심히 해봐야지!