数组增、删方法(push()-unshift()-pop()和shift())

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>数组增、删方法(push()-unshift()-pop()和shift())</title>
    <!-- 
        //添加
        n.push();为数组n添加值,添加的值位于数组n最后
        n.unshift();为数组n添加值,添加的值位于数组n最前面
            -单独打印添加值的代码块时,会输出整个数组colors.length(即数组的长度)
        //删除
        n.pop();删除数组n的最后一个值
        n.shift();删除数组n最前面的值
            -单独打印执行删除的代码块时,会输出被删除的值
     -->
</head>
<body>
    <script>
        // push
        var colors=["red","green","blue"];
        var a=colors.push("black");//push添加的值位于colors最后面
        console.log(colors);
        console.log(a);//单独打印添加值的代码块时,会输出数组colors.length(即数组的长度)
        //unshift
        var nums=[1,2,3,4,5];
        var b=nums.unshift(-1,0);//unshift添加的值位于nums最前面
        console.log(nums);
        console.log(b);//单独打印添加值的代码块时,会输出数组colors.length(即数组的长度)

        // pop
        var x=[1,2,3,4,5];
        var q=x.pop();//pop删除最后一个值:5
        console.log(x);
        console.log(q);//单独打印执行删除的代码块时,会打印被删除的值:5
        //shift
        var y=[1,2,3,4,5];
        var w=y.shift();//shift删除最前面的值
        console.log(y);
        console.log(w);//单独打印执行删除的代码块时,会打印被删除的值:1
    </script>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/vinson-blog/p/12006307.html