zoukankan      html  css  js  c++  java
  • js之数组操作

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    
    </body>
    
    <script>
        var a=[1,2,3,4]
        console.log("打印数组"+a)
    
        console.log("数组的长度"+a.length)
        //数组的长度
    
        console.log('尾部追加元素')
        a.push(9)
        console.log("打印数组"+a)
        //尾部追加元素
    
        console.log('尾部获取一个元素'+a.pop())
        //尾部获取一个元素注意获取的元素将会从数组中去除
    
        a.unshift(8)
        console.log('头部插入元素')
        console.log("打印数组"+a)
        //头部插入元素
    
        console.log('头部移除元素'+a.shift())
        console.log("打印数组"+a)
        //头部移除元素
    
        console.log("取数组的第3个元素"+a.splice(3))
        //取数组的第3个元素
    
        console.log('指定位置插入元素'+a.splice(1,0,100))
        console.log("打印数组"+a)
        //指定位置插入元素
    
        console.log('指定位置替换元素'+a.splice(1,1,1001))
        console.log("打印数组"+a)
        //指定位置替换元素
    
        console.log('指定位置删除元素'+a.splice(2,1))
        console.log("打印数组"+a)
        //指定位置删除元素
    
        console.log('切片'+a.slice(1,2))
        //切片
    
        console.log('反转'+a.reverse())
        //反转
    
        console.log('将数组元素连接起来以构建一个字符串'+a.join(''))
        //将数组元素连接起来以构建一个字符串
    
        console.log('连接数组'+a.concat([5,6,7,8,9]))
        //连接数组
    
    
        var c=[1,3,600,8,7,2]
        console.log("打印数组(排序前)"+c)
        c.sort()
        console.log("打印数组(排序后)"+c)
    
    
        //通过这个函数来实现对元素数值大小的排序
        function sortNumber(a,b)
        {
        return a - b
        }
        console.log('对数组元素进行排序'+c.sort(sortNumber))
        console.log("排序后"+c)
    
    
    
    
    
        /*
        obj.length          数组的长度
    
        obj.push(ele)       尾部追加元素
        obj.pop()           尾部获取一个元素
        obj.unshift(ele)    头部插入元素
        obj.shift()         头部移除元素
        obj.splice(start, deleteCount, value, ...)  插入、删除或替换数组的元素
                            obj.splice(n,0,val) 指定位置插入元素
                            obj.splice(n,1,val) 指定位置替换元素
                            obj.splice(n,1)     指定位置删除元素
        obj.slice( )        切片
        obj.reverse( )      反转
        obj.join(sep)       将数组元素连接起来以构建一个字符串
        obj.concat(val,..)  连接数组
        obj.sort( )         对数组元素进行排序
    
        */
    
    
    </script>
    </html>
    

      



  • 相关阅读:
    ●BZOJ 2752 [HAOI2012]高速公路(road)
    ●UVA 11021 tunnello
    ●POJ 2794 Double Patience
    【51Nod1555】布丁怪
    【LG1600】[NOIP2016]天天爱跑步
    【LG5171】Earthquake
    【LG4437】[HNOI/AHOI2018]排列
    【CF1097F】Alex and a TV Show
    【51Nod 1769】Clarke and math2
    【LG5330】[SNOI2019]数论
  • 原文地址:https://www.cnblogs.com/randomlee/p/9716388.html
Copyright © 2011-2022 走看看