在数组开头新增元素
方法:unshift()
示例:
var arr = ["a","b","c"];
arr.unshift("aa"); //增加一个元素
//arr.unshift("aa","bb","cc"); //增加多个元素
console.log(arr);
>> (4) ['aa', 'a', 'b', 'c']
var arr = ["a", "b", "c"];
// arr.unshift("aa"); //增加一个元素
arr.unshift("aa", "bb", "cc"); //增加多个元素
console.log(arr);
>>(6) ['aa', 'bb', 'cc', 'a', 'b', 'c']
删除数组开头的元素
方法:shift()
var arr = ["a", "b", "c", "d"];
arr.shift();
console.log(arr);
>>(3) ['b', 'c', 'd']
在数组结尾新增元素
方法:push()
var arr = ["a", "b", "c"];
arr.push("d") //在结尾添加一个元素
console.log(arr);
>>(4) ['a', 'b', 'c', 'd']
var arr = ["a", "b", "c"];
arr.push("d", "e") //在结尾添加多个元素
console.log(arr);
>>(5) ['a', 'b', 'c', 'd', 'e']
删除数组结尾的元素
方法:pop()
var arr = ["a", "b", "c"];
arr.pop();
console.log(arr);
>>(2) ['a', 'b']
shift()
和pop()
返回的时候是弹出的元素,而unshift()
和push()
返回的时候是数组的长度