push(在数组末尾追加元素)
var arr = [1,2,3]
//push 后面追加元素
// 返回值 数组长度
var res=arr.push(8)
console.log(arr)
//打印 (4) [1, 2, 3, 8]
console.log("返回值",res)
// 返回值 4
pop(在数组末尾删除元素)
//pop 后面删除元素
//返回值删除的元素
var arr = [1,2,3]
var respop = arr.pop()
console.log(arr);
//打印为 (2) [1, 2]
console.log("返回值",respop);
//打印为删除的内容 返回值 3
unshift (前面追加元素)
//unshift 前面追加元素
//返回值 返回的长度
var arr = [1,2,3]
var resunshift = arr.unshift("wwh")
console.log(arr);
//打印为(4) ['wwh', 1, 2, 3]
console.log("返回值",resunshift);
//打印为返回值 4
shift (前面删除元素)
// shift 前面删除元素
// 返回值 删除的这个元素
var arr = [1,2,3]
var resshift = arr.shift()
console.log(arr);
//打印为 (2) [ 2, 3]
console.log("返回值",resshift);
//打印为 返回值 1
splice 删除 、增加(删除打印为数组)
var arr = [1,2,3]
var ressplice = arr.splice(1,2,"GANGDAN","DFASF")
1为下标,2为从1开始删除2个元素
“”为从这里添加元素。
console.log(arr);
打印为 (3) [1, 'GANGDAN', 'DFASF']
console.log("返回值",ressplice);
打印 返回值 (2) [2, 3]
倒叙(reverse)
var arr3= [1,2,3,4,1,2]
arr3.reverse()
console.log(arr3);
打印为:[2,1,4,3,2,1]
sort 排序
//sort 排序
var arr4 = [18,91,48,12,55]
arr4.sort(function (x,y) {
return y-x
//x-y为小到大排序
//y-x为大到小排序
})
console.log(arr4);