벌써 절반 끝내고 4주차 미션 시작!
<!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인 경우를 윤년이라고 판단한다.
<!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주차 미션 끝!! 다음주는 방학이니까 좀 쉬어야지!!!