zoukankan      html  css  js  c++  java
  • 4.反转数组

    方法一: 

      位置互换

    <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]
  • 相关阅读:
    ReentrantLock与synchronized的差别
    读TIJ -1 对象入门
    wikioi 2573 大顶堆与小顶堆并用
    开源 免费 java CMS
    UVA10972
    springboot5
    spring-boot4
    spring-boot3
    spring-boot2
    spring-boot1
  • 原文地址:https://www.cnblogs.com/FlyingLiao/p/9863914.html
Copyright © 2011-2022 走看看