添加
push()
- 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度
- 可以将要添加的元素作为方法的参数传递
- 这样这些元素将会自动添加到数组的末尾
该方法会将数组的新长度作为返回值返回
var arr = ["唐僧","猪八戒","沙和尚"];
arr.push("太上老君","佛祖","白骨精");
// console.log(arr.length);
var result = arr.push("太上老君","佛祖","白骨精"); // 接收返回值
console.log(result); // 6
unshift()
向数组的开头添加一个或多个元素,并返回新的数组长度
- 向前边插入元素以后,其它的元素索引会一次调整
var arr = ["唐僧","猪八戒","沙和尚"]; var result = arr.unshift("牛魔王","哪吒"); // 接收返回值 console.log(result); // 5
删除
pop()
该方法可以删除数组的最后一个元素,并将删除的元素作为返回值返回
var arr = ["唐僧","猪八戒","沙和尚"]; arr.push("太上老君","佛祖","白骨精"); arr.length // var result = arr.push("太上老君","佛祖","白骨精"); var result = arr.pop(); // 接收返回值 // result console.log(arr.length); // 5 console.log(result); // 白骨精
shift()
可以删除数组的第一个元素,并将被删除的元素作为返回值返回
var arr = ["唐僧","猪八戒","沙和尚"]; var result = arr.shift(); console.log(result); // 唐僧 console.log(arr.length); // 2
添加或删除
splice()
splice() 方法用于插入、删除或替换数组的元素。
- splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
- 被删除的数组会返回给 splice()方法
语法:
数组.splice(index,howmany,element1,.....,elementX)
参数:
index | 必需。规定从何处添加/删除元素。 该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 |
---|---|
howmany | 必需。规定应该删除多少元素。必须是数字,但可以是 “0”。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。 |
element1 | 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。 |
elementX | 可选。可向数组添加若干元素。 |
实例:
var arr =["孙悟空","猪八戒","唐僧","白龙马","白骨精","红孩儿","红毛怪"];
console.log(arr); // Array(7) [ "孙悟空", "猪八戒", "唐僧", "白龙马", "白骨精", "红孩儿", "红毛怪" ]
arr.splice(1,2,"我是新元素");
console.log(arr); // Array(6) [ "孙悟空", "我是新元素", "白龙马", "白骨精", "红孩儿", "红毛怪" ]