<script>
//全swap, 前一个跟后一个swap
var arr=[1,3,6,5,8,2]
for(i=0;i<6;i++){
for(k=0;k<6-i-1;k++){
temp=arr[k+1];
arr[k+1]=arr[k];
arr[k]=temp;
}
}
for(j=0;j<6;j++)
{
document.write(arr[j]+" ")
}
</script>
<script>
//最前一个跟最后一个swap,相对于前一种o(n)快了一半
var arr=[1,3,6,5,8,2]
m=(arr.length-1)/2
for(i=0;i<=m;i++){
j=(arr.length-1)-i
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;}
for(j=0;j<6;j++)
{
document.write(arr[j]+" ")
}
</script>
<script>
//两个数组法
var arr=[1,3,6,5,8,2]
var res=new Array();
for(i=5, k=0;i>=0;i--,k++){
res[k]=arr[i]
}
for(j=0;j<6;j++)
{
document.write(res[j]+" ")
}
</script>
<script>
//两个数组法,但跟第二个有点相同
var arr=[1,3,6,5,8,2]
var res=new Array();
for(i=0;i<6;i++){
res[5-i]=arr[i]
}
for(j=0;j<6;j++)
{
document.write(res[j]+" ")
}
</script>