안녕하새우🍤 이번주는 내용 정리할 시간이 없네요,,,어찌저찌 1회독은 했는데요. 중요한 파트인 만큼 시간 날 때마다 2회독 하면서 조금씩 내용 추가해 보겠습니다..
...
진도: chater 05
✅기본 숙제(필수): p.202 <윤년을 확인하는 함수 만들기> 예제를 실행하여 2022년이 윤년인지 확인하는 결과 인증하기
<script>
function isLeapYear(year){
return(year % 4 === 0) && (year % 100 !== 0) || (year % 400 === 0)
}
const year = Number(prompt("연도를 입력하세요", "연도"))
if(!isLeapYear(year)){ //if의 조건문이 true일 때 if문 실행.
alert(`${year}년은 윤년이 아닙니다.`)
} else {
alert(`${year}년은 윤년입니다.`)
}
</script>
✅추가숙제(선택): p.240 확인문제 1번 풀고, 풀이과정 설명하기
1. filter 함수의 콜백 함수 부분을 채워서 1) 홀수만 추출 2) 100 이하의 수만 추출, 3) 5로 나눈 나머지가 0인 수만 추출해주세요. 그리고 코드의 실행 결과를 적어보세요.
<script>
let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76]
numbers = numbers.filter((value) => value % 2 !== 0)
numbers = numbers.filter((value) => value <= 100)
numbers = numbers.filter((value) => value % 5 === 0)
console.log(numbers)
</script>
//실행 결과
[25, 75]
numbers에서 filter함수로 1~3번 조건을 만족하는 것만 추출, 화살표 함수를 활용해서 익명함수로 간단하게 만듦.