< 혼자공부하는 자바스크립트 예제 >
연습만이 살 길이다!!!!!!!!!!!!!!!!!!!!!!!!!
윤년 구하기
// 윤년구하기
function isLeapYear(year){
return (year % 4 === 0) && (year % 100 !==0 ) || (year % 400 === 0)
}
console.log(`2020년은 윤년일까?${isLeapYear(2020)}`)
console.log(`2021년은 윤년일까?${isLeapYear(2021)}`)
console.log(`2022년은 윤년일까?${isLeapYear(2022)}`)
console.log('-------------------------')
true / false의 값을 리턴하는 함수의 이름으로 is000이라는이름으로 많이 만든다고 합니다!
isLeapYear(year) year에 년도를 매개변수로 넣으면
아래 식이 계산되어 year에 넣은 년도가 윤년인지 아닌지를 판별해주는 프로그램입니다
윤년 구하기 (기본 매개변수가 있는..)
// 기본 매개변수가 있는 함수로 윤년구하기
function isLeapYear(year = new Date().getFullYear()){
console.log(`매개변수 year? ${year}`)
return (year % 4 === 0) && (year % 100 !==0 ) || (year % 400 === 0)
}
console.log(`올해는 윤년일까? ${isLeapYear()}`)
console.log('-------------------------')
console.log(`2022년은 윤년일까? ${isLeapYear(2022)}`)
console.log('-------------------------')
매개변수인 year에 'new Date().getFullYear()'를 활용하여 올 해가 몇년도인지를 기본 매개변수로 넣어두었다 isLeapYear()함수에 매개변수를 넣지 않으면 미리 작성해둔 newDate()함수가 실행되어 자동으로 2021이 매개변수로 들어가고, isLeapeYear(2022)함수에 매개변수를 2022로 넣으면 2022가 들어간 코드가 실행된다. |
a부터 b까지 더하기
// a ~ b까지의 합
function sumAll(a,b){
let output = 0;
for (let i = a; i <= b; i++){
output += i
}
return output
}
console.log(`1~10까지의 합 : ${sumAll(1,10)}`)
console.log(`1~100까지의 합 : ${sumAll(1,100)}`)
let output = 0 => 프로그램의 결과가 나올 output의 값을 초기화시켜준다
a와 b의 매개변수를 받아 for문을 돌려서 a부터 b까지 돌면서 output에 더해서 다시 값을 돌려주는 프로그램입니다
최대 최소값 구하기
//최대 최소값 구하기
function min(array){
let output = array[0]
for (const item of array){
if(output > item){
output = item
}
}
return output
}
const testArray = [52, 488, 15, 36, 10, 55]
console.log(`${testArray} 중에서 최솟값 = ${min(testArray)}`)
min(testArray)함수를 실행하게 되면
let output = array[0]값에 testArray[0]의 값이 들어가게 되고
for in문으로 들어가 testArray의 값중에 최소값을 찾게 되는프로그램입니다 !!
간단간단한 함수를 직접 만들 수 있을때까지
'개발공부_Blog > JavaScript' 카테고리의 다른 글
.repeat() 주어진 문자열을 횟수만큼 반복해 새로운 문자열 만들기 (0) | 2022.01.15 |
---|---|
javascript - 기본매개변수 활용 (0) | 2021.12.23 |
javascript - 화살표함수 (0) | 2021.12.23 |
javascript - radio버튼 (0) | 2021.12.22 |
javascript - cm를 여러 단위로 변환 (0) | 2021.12.22 |
댓글