1. 程式人生 > >js之數組操作

js之數組操作

插入元素 utf delete .so 素數 reverse lang pop 組元

<!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>

  



js之數組操作