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