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