函数案例
1.利用函数求求两个数的最大值
function getMax ( num1, num2 ) {
return num1 > num2 ? num1: num2;
}
console. log ( getMax ( 1 , 2 ) ) ;
2.利用函数求任意一个数组中的最大值
function getMax ( arr ) {
var max= arr[ 0 ] ;
for ( var i = 1 ; i< arr. length; i++ ) {
if ( arr[ i] > max) {
max = arr[ i] ;
}
}
return max;
}
var jg = getMax ( [ 3 , 4 , 56 , 7 , 7 , 80 , 79 ] ) ;
console. log ( jg) ;
3.利用arguments求任意个数中的最大值
function getMax ( ) {
var max= arguments[ 0 ] ;
for ( var i= 1 ; i< arguments. length; i++ ) {
if ( arguments[ i] > max) {
max= arguments[ i] ;
}
}
return max;
}
console. log ( getMax ( 1 , 2 , 3 , 4 ) ) ;
console. log ( getMax ( 90 , 87 , 65 , 99 , 10 ) ) ;
4.翻转数组
function reverse ( arr ) {
var newArr= [ ] ;
for ( var i= arr. length; i>= 0 ; i-- ) {
newArr[ newArr. length] = arr[ i] ;
}
return newArr;
}
var arr1= reverse ( [ 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 ] ) ;
console. log ( arr1) ;
5.利用函数判断闰年
function isYear ( year ) {
var flag = false ;
if ( year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ) {
flag = true ;
}
return flag;
}
console. log ( isYear ( 2000 ) ) ;
6.写一个函数,用户输入一个数判断是否是素数,
function getSum ( ) {
var num= prompt ( "请输入一个数" ) ;
if ( num<= 1 ) {
alert ( "请输入大于1的整数·" ) ;
return false ;
}
for ( var i= 2 ; i<= num- 1 ; i++ ) {
if ( num % i== 0 ) {
break ;
}
}
if ( i> num- 1 ) {
alert ( num+ "是素数" ) ;
} else {
alert ( num+ "不是素数" ) ;
}
}
getSum ( ) ;