Return、翻转数组、冒泡排序、判断闰年的函数嵌套!
<script>function getMax(num1,num2) {// if(num1 > num2)// {// return num1;// }// else{// return num2;// }return num1 > num2 ? num1 : num2;}console.log(getMax(1,3));console.log(getMax(11,3));</script>
三元表达式有时候比if更好用哦!
function getResult(num1,num2){return[num1 + num2,num1- num2, num1 *num2, num1/num2]}var re = getResult(1,4);console.log(re);
return只能输出一个值,多个写在一起输出最后一个值。
但可以返回为数组!!!
不错不错!
function reverse(arr){var newArr=[];for(var i = arr.length -1; i>=0; i--){newArr[newArr.length] = arr[i];}return newArr;}var arr1 = reverse([1, 3, 4, 6, 9]);console.log(arr1);
翻转数组(上)
冒泡排序(下)
function sort(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 = sort([1, 7 , 3 , 6 ,0 , 4])console.log(arr1);
判断平年闰年(下)
函数嵌套
function backDay() {var year = prompt('请输入年份');if(isRunYear(year) == true){alert('当前是闰年');}else{alert('当前是平年');}}backDay();function isRunYear(year){var flag = false;if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){flag =true}return flag;}
