人生与戏

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

方法一: 

  位置互换

<script type="text/javascript">
    var arr = [1,2,3,4,5,6,7,8];
    //定义一半的数组元素,让其与后一半互换位置
    for(var i = 0;i<arr.length/2;i++){
        //arr[0]    arr[arr.length-1-0];
        //arr[1]    arr[arr.length-1-1];
        //arr[2]    arr[arr.length-1-2];
        //arr[3]    arr[arr.length-1-3];
                
        //借助第三方变量交换两个变量的值
        var temp = arr[i];
        arr[i] = arr[arr.length-1-i];
        arr[arr.length-1-i] = temp;
    }
    console.log(arr);
</script>

方法二:

  reverse()方法
<script type="text/javascript">
    var arr = [1,2,3,4,5,6,7,8];
    //reverse() 反转元素
    console.log(arr.reverse());
</script>

 方法三:
  从后往前取 数组项 组成一个新数组

var arr=[1,2,3,4,5,6,7,8,9];
var reverseArr=[];
for(var i=arr.length-1; i>=0; i--){
    reverseArr.push(arr[i]);
}
console.log(reverseArr) //[9, 8, 7, 6, 5, 4, 3, 2, 1]

 

posted on 2018-10-27 23:31  人生与戏  阅读(168)  评论(0编辑  收藏  举报