p. 202 <윤년을 확인하는 함수 만들기> 예제를 실행하여 2022년이 윤년인지 확인하는 결과 인증하기
윤년은 4와 400으로는 나누어 떨어지며 100으로는 나누어 떨어지지 않는 년도이다.
function isLeapYear(year) { return (year % 4 === 0) && (year % 100 !== 0) || (year % 400 === 0) } //출력 console.log(`2020년은 윤년일까? === ${isLeapYear(2020)}`) console.log(`2010년은 윤년일까? === ${isLeapYear(2010)}`) console.log(`2000년은 윤년일까? === ${isLeapYear(2000)}`) console.log(`1900년은 윤년일까? === ${isLeapYear(1900)}`)
정답 👉🏼
매개변수로 숫자를 넣어준 뒤 그 숫자가 윤년이면 true를 윤년이 아니면 false를 반환해주었다.
p. 240 확인 문제 1번 풀고, 풀이 과정 설명하기
- filter함수의 콜백 함수 부분을 채워서 ① 홀수만 추출, ② 100 이하의 수만 추출, ③ 5로 나눈 나머지가 0인 수만 추출해주세요. 그리고 코드의 실행 결과를 적어보세요.
// 변수를 선언합니다 let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76] //처리합니다 < 빈칸 > //출력합니다 console.log(numbers)
① 홀수만 추출
numbers = numbers.filter(function(value){ return value % 2 === 1}) }
② 100 이하의 수만 추출
numbers = numbers.filter((x) => x<=100)
③ 5로 나눈 나머지가 0인 수만 추출
numbers = numbers.filter((x) => x % 5 === 0)
정답 👉🏼
홀수이며 5의 배수이고, 100 이하인 수는 25와 75이다.