vlambda博客
学习文章列表

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; }