Javascript(一)-19-(JS函数_练习1)
2015-08-20 11:25
525 查看
【练习1】
完成对数组的如下操作:
1.最值获取;
2.排序;
3.查找;
4.反转。
【代码】
【注意】
JavaScript中,直接document.write()打印函数对象,如document.write(getMax),会将其源代码变成字符串输出;
直接打印数组,会将其元素全部输出并用逗号隔开。
完成对数组的如下操作:
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);//弹出60 document.write("排序前:"+arr+"<br/>");//注意,Java直接打印会出现地址值,但是JS可以直接打印数组 sortArr(arr); document.write("排序后:"+arr); </script> </body> </html>
【注意】
JavaScript中,直接document.write()打印函数对象,如document.write(getMax),会将其源代码变成字符串输出;
直接打印数组,会将其元素全部输出并用逗号隔开。
相关文章推荐
- Javascript(一)-17-(JS函数_动态函数)
- js,addEventListener参数传递
- Javascript(一)-16-(JS函数_细节2)
- Javascript(一)-15-(JS函数_细节1)
- Javascript(一)-14-(JS函数)
- Javascript(一)-13-(JS数组)
- javascript常用的方法整理
- Javascript(一)-12-(JS语句-练习-九九乘法表)
- Javascript(一)-11-(JS语句-其他语句)
- Javascript(一)-10-(JS语句-循环语句)
- Javascript(一)-09-(JS语句-switch语句)
- Javascript(一)-08-(JS语句-if语句)
- JSP导出excel时中文乱码的问题
- Javascript(一)-07-(JS语法-小细节)
- Javascript(一)-06-(JS语法-其他运算符)
- JS判断浏览器类型,JS判断客户端操作系统
- Javascript(一)-05-(JS语法-算术运算符)
- JS实现的Select三级下拉菜单代码
- Javascript(一)-04-(JS语法-变量)
- Javascript(一)-03-(语法的通用体现)