使用方法内置对象 arguments 循环比较大小,返回最大值和最小值
<script type="text/javascript">
//最大值max
function findMax(){
var i,max=arguments[0];//将传入的第一个参数赋值给max;
if(arguments.length<2){//只传入一个参数时,该参数就是最大值
return max;
}else{
for(i=0;i<arguments.length;i++){//使用for循环来遍历参数数组
max=max>arguments[i]?max:arguments[i];//取数组中的最大值并赋值给max
}
return max;
}
}
alert(findMax(10,2,21,23,36,101))//101
//最小值min
function findMin(){
var min=arguments[0];
if(arguments.length<2){
return min;
}else{
for(var i=0;i<arguments.length;i++){
min=min<arguments[i]?min:arguments[i];
}
return min;
}
}
alert(findMin(23,123,10,1,0.5)) //0.5
</script>