Javascript(一)-19-(JS函数_练习1)

来源:互联网 发布:120网络歌曲 打包下载 编辑:程序博客网 时间:2024/06/02 21:20


【练习1】
完成对数组的如下操作:
1.最值获取;
2.排序;
3.查找;
4.反转。


【代码】


<html><head></head><body><script type="text/javascript">//1.获取最大值function getMax(arr){var maxIndex = 0;for(var x = 1;x<arr.length;x++){if(arr[x]>arr[maxIndex])maxIndex=x;}return arr[maxIndex];}//2.排序function sortArr(arr){for(var x=0;x<arr.length-1;x++){for(var y=x+1;y<arr.length;y++){if(arr[x]>arr[y])swap(arr,x,y);}}}//将数组中元素互换function swap(arr,x,y){var temp = arr[x];arr[x]=arr[y];arr[y]=temp;}var arr = [2,4,1,35,60];var maxValue = getMax(arr);alert("maxValue="+maxValue);//弹出60document.write("排序前:"+arr+"<br/>");//注意,Java直接打印会出现地址值,但是JS可以直接打印数组sortArr(arr);document.write("排序后:"+arr);</script></body></html>




【注意】
JavaScript中,直接document.write()打印函数对象,如document.write(getMax),会将其源代码变成字符串输出;
直接打印数组,会将其元素全部输出并用逗号隔开。
0 0