以下涉及到的数组的
四个基础方法
均会改变原数组
!!!
1、 push()
- 该方法可以向数组的
末尾
添加一个或多个元素,并返回数组的新的长度 - 可以将要添加的元素作为方法的参数传递,这样这些元素将会自动添加到数组的末尾
- 该方法会将
数组新的长度
作为返回值
返回
//创建一个数组
var arr = ["孙悟空","猪八戒","沙和尚"];
var result = arr.push("唐僧");
console.log(arr); // ["孙悟空","猪八戒","沙和尚","唐僧"]
console.log("result = "+result); // result = 4
2、 pop()
- 该方法可以
删除
数组的最后一个元素
- 并将
被删除的元素
作为返回值
返回
//创建一个数组
var arr = ["孙悟空","猪八戒","沙和尚"];
result = arr.pop();
console.log(arr); // ["孙悟空","猪八戒"];
console.log("result = "+result); // result = 沙和尚
3、unshift()
- 向数组
开头
添加一个或多个元素,并返回新的数组长度
- 向前边插入元素以后,其他的元素索引会依次调整
//创建一个数组
var arr = ["孙悟空","猪八戒","沙和尚"];
result = arr.unshift("牛魔王","二郎神");
console.log(arr); // ['牛魔王', '二郎神', '孙悟空', '猪八戒', '沙和尚']
console.log(result); // 5
4、shift()
- 可以删除数组的
第一个元素
- 并将
被删除的元素
作为返回值
返回
//创建一个数组
var arr = ["孙悟空","猪八戒","沙和尚"];
result = arr.shift();
console.log(arr); // ['猪八戒', '沙和尚']
console.log("result = "+result); // result = 孙悟空