윤년인지 확인하는 함수 만들기
코드
<script>
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(`"2014년은 윤년?" === ${isLeapYear(2014)}`);
</script>
결과
코드
<script>
let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76];
numbers.filter((number) => {
return number % 2 !== 0 && number < 100 && number % 5 === 0;
});
console.log(numbers);
코드 결과
코드의 실행 결과
filter() 메서드는 콜백 함수에서 리턴하는 값이 true인 것들만 모아서 새로운 배열을 만드는 함수이다.
numbers 배열 안에서
그래서 return의 조건과 일치하는 "25,75" 라는 결과가 나온다.
나는 개인적으로 새로운 변수를 만들어 일치하는 값을 보여주는게 깔끔해서 새로운 변수를 만들어서 값을 출력해봤다. 결과는 동일하다.
let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76];
const numberCheck = numbers.filter((number) => {
return number % 2 !== 0 && number <= 100 && number % 5 === 0;
});
console.log(numberCheck);