zoukankan      html  css  js  c++  java
  • 数组的常用方法汇总

    数组的常用方法汇总


    1. reverse

    <script type="text/javascript">
        // reverse()  会改变原数组  返回值是翻转后的数组
        let a = [10,20,8,5,6]
        let a1 = a.reverse() // 数组翻转,即颠倒数组中元素的位置
        console.log(a, a1) 
        // a  ======> [6, 5, 8, 20, 10]
        // a1 ======> [6, 5, 8, 20, 10]
    </script>
    

    2. sort()

    <script type="text/javascript">
        //  sort()  会改变原数组 ,对数组中元素进行排序,但是默认排序顺序是根据字符串 Unicode 码点
         let b = [1,5,8,9,63,3]
         let b1 = b.sort()
         console.log(b,b1)
         // b  ======> [1, 15, 22, 24, 3]
         // a  ======> [1, 15, 22, 24, 3]
    
    </script>
    

    3. pop()

    <script type="text/javascript">
        //  pop() 会改变原数组, 删除数组中的最后一个元素 返回的是被删除的元素
        let p = [1,25,6,69,2,99,99,100]
        let p1 = p.pop()
        console.log(p,p1)
        // p ======>  [1, 25, 6, 69, 2, 99, 99] 
        // p1 ======>  100
    </script>
    

    4. shift()

    <script type="text/javascript">
        // 4 shift() 会改变数组 ,删除数组中的第一个元素,返回的是被删除的元素
        let shiftArr = [10,58,96,99]
        let shiftArr1 = shiftArr.shift()
        console.log(shiftArr,shiftArr1)
        // shiftArr ======>[58, 96, 99] 
        // shiftArr1 ======>10
    </script>
    

    5. push()

    <script type="text/javascript">
        //  5 push()  会改变数组 在数组的尾部添加一个或者多个元素 ,返回的是插入元素后数组的长度
        let pushArr = [10,5,8,51]
        let pushArr1 = pushArr.push(1,1,1,1,100)
        console.log(pushArr,pushArr1)
        // pushAr ======>  [10, 5, 8, 51, 1, 1, 1, 1, 100] 
        // pushArr1  ======>  9
    </script>
    

    6. unshift()

    <script type="text/javascript">
        // 6 unshift() 会改变数组, 在数组的首部添加一个或者多个元素,返回的是插入元素后数组的长度
        let unshiftArr = [10,52,69,2,12] 
        let unshiftArr1 = unshiftArr.unshift(1,10,1,2)
        console.log(unshiftArr,unshiftArr1)
        // unshiftArr ======>  [1, 10, 1, 2, 10, 52, 69, 2, 12]
        // unshiftArr1  ======>  9
    </script>

    7.splice()
    <script type="text/javascript">
    // 7 splice() 具有【增】【删】【改】的功能 都会改变原数组
    // splice(X1,X2,X3) 参数分别代表是数组的下标,长度,替换值,
    let spliceArrXz = [10,5,252,85,100]
    let spliceArrXz1 = spliceArrXz.splice(2,0,'新增')
    console.log(spliceArrXz,spliceArrXz1)
    // spliceArrXz ======> [10, 5, "新增", 252, 85, 100]
    // spliceArrXz1 ======> []

    let spliceArrSc = [1,2,3,4]
    let spliceArrSc1 = spliceArrSc.splice(2,1)
    console.log(spliceArrSc,spliceArrSc1)
    // spliceArrSc ======> [1, 2, 4] 返回的是删除后剩余的数组元素
    // spliceArrSc1 ======> [3] 返回被删除的元素

    let spliceArrXg = [11,22,33,44]
    let spliceArrXg1 = spliceArrXg.splice(2,1,'修改')
    console.log(spliceArrXg,spliceArrXg1)
    // spliceArrXg ======> [11, 22, "修改", 44]
    // spliceArrXg1 ======> [33]
    </script>

     
  • 相关阅读:
    centos7搭建nexus
    centos7搭建ftp
    tomcat笔记
    mysql跨服务器触发器
    IntelliJ IDEA笔记
    node.js笔记
    myeclipse笔记
    术语
    centos7安装mysql
    js跨域访问资源
  • 原文地址:https://www.cnblogs.com/pzkperson/p/14113268.html
Copyright © 2011-2022 走看看