<!--定义功能实现数组最值获取-->
<script type="text/javascript">
var array=[1,5,42];
function max(arr)//参数无论是数组还是什么,只写个参数站位就可以了
{
var max=arr[0];
for(var i=0;i<arr.length;i++)
{
if(arr[i]>max)
{
max=arr[i];
}
}
return max;
}
alert(max(array));
</script>
<!--对数组排序-->
var array1=[2,1,4,0];
function sort(array)
{
var temp;
for(var j=array.length;j>=0;j--)
{
for(var k=0;k<(j-1);k++)
{
if(array[k]>array[k+1])
{
temp=array1[k];
array[k]=array[k+1];
array[k+1]=temp;
}
}
}
return array;
}
document.write(sort(array1));
<!--对数组查找-->
var arr1=[1,5,8,2];
function search(arr,key)
{
for(var m=0;m<arr.length;m++)
{
if(arr[m]==key)
{
return true;
}
}
return false;
}
alert(search(arr1,0));
var arr3=[7,6,2,0,3];
function reverse(arr)
{
var len=arr.length;
if(len%2==0)
r=len/2;
else
r=(len/2)-1;
for(var i=0;i<r;i++)
{
var temp;
var p=len-(i+1);
temp=arr[i];
arr[i]=arr[p];
arr[p]=temp;
}
for(var l=0;l<arr.length;l++)
{
document.write(arr[l]);
}
}
reverse(arr3);