本篇文章收集了本周学习的常用的一些函数
1、判断是否为闰年
function leapyear(n) {
if (n % 4 == 0 && n % 100 != 0 || n % 400 == 0) {
console.log(n + '为闰年');
}
}
2、判断一个数是否为奇数
function isOdd(n){
// if(n%2!==0){
// return true;
// }else {
// return false;
// }
return n%2 !== 0;
}
3、实现一个加法计数器
/**
*
* @param { array } arr:累加的数据
* @returns
*/
function sum(arr){
// 判断数组的长度 arr.length == 0
if(arr.length){
// 长度不为0 才进行累加
var sums = 0;
for(var i = 0;i<arr.length;i++){
sums += arr[i];
}
return sums;
}
}
4、判断一个数是否为素数
function isPrime(n){
var flag=false;
for(var i=2;i<n;i++){
if(n%i==0){
flag=true;
break;
}
}
if(n>1||!flag){
return n;
}else{
return false;
}
}
5、某年某月的天数
function days(year,month){
if(month===2){
if(isLeapYear(year)){
return 29;
}
else{
return 28;
}
}
return month < 8 && isOdd(month) || month >=8 && !isOdd(month) ? 31 : 30;
}