// 案例 1: 利用函数封装方式,翻转任意一个数组
function reverseArr(arr) {
var newArr = [];
for(var i = arr.length-1; i>=0; i--){
newArr[newArr.length] = arr[i];
}
return newArr;
}
var arr = [1, 3, 4, 6, 9];
var res = reverseArr(arr);
console.log(res);
// 案例 2: 利用函数封装方式,对数组排序 -- 冒泡排序
function sortArr(arr) {
for(var i = 0; i<arr.length -1; i++){
for(var j =0; j<arr.length-i-1; j++){
if(arr[j]>arr[j+1]){
var temp = arr[j];
arr[j]=arr[j+1];
arr[j+1]= temp;
}
}
}
return arr;
}
var arr1 = sortArr([1, 4, 2, 9]);
console.log(arr1);
// 案例三 :判断闰年
function isLeapYear(year) {
if(year % 4 == 0 && year % 100 !=0 || year % 400 == 0){
return true;
}else
return false;
}
console.log(isLeapYear(2000));
console.log(isLeapYear(1999));
function isRunyear(year) {
// 如果是闰年我们返回 true 否则 返回 false
var flag = false;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
flag = true;
}
return flag;
}
console.log(isRunYear(2000));
console.log(isRunYear(1999));
//函数相互调用
function fn1() {
console.log(111);
fn2();
console.log('fn1');
}
function fn2() {
console.log(222);
console.log('fn2');
}
fn1();
// 案例 4: 用户输入年份,输出当前年份2月份的天数 (闰年是29天 平年是28天)
function isDays() {
var year= prompt('请输入年份:'); //放