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>

  



猜你喜欢

转载自www.cnblogs.com/randomlee/p/9716388.html