一、push() 方法和unshift()方法
- push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度,并不产生新的数组。
var arr = ['1','2','3','4'];
arr.push('5');
console.log(arr);
- unshift() 方法可向数组的开头添加一个或多个元素,并返回新的长度,并不产生新的数组。
var arr = ['1','2','3','4'];
arr.unshift('5');
console.log(arr);
二、pop() 方法和shift()方法
- pop() 方法用于删除并返回数组的最后一个元素,若数组为空则,则 pop() 不改变数组,返回undefined,并不产生新的数组。
var arr = ['1','2','3','4'];
console.log(arr.pop());
arr.pop()
console.log(arr);
- shift() 方法用于删除并返回数组的第一个元素,若数组为空则,则 shift() 不改变数组,返回undefined,并不产生新的数组。
var arr = ['1','2','3','4'];
console.log(arr.shift());
arr.shift()
console.log(arr);
三、splice()方法
- splice 可以对数组进行 删除、替换、添加
- splice的删除
var arr = ['1','2','3','4'];
arr.splice(1,2);
console.log(arr);
var arr = ['1','2','3','4'];
arr.splice(0,2,'5','6');
var arr = ['1','2','3','4'];
arr.splice(3,0,'5');
四、sort() 方法
var arr = ['George','John','Thomas','James','Adrew','Martin'];
console.log(arr)
arr.sort()
console.log(arr)
var arr = ['10','5','40','25','1000','1'];
console.log(arr)
arr.sort()
console.log(arr)
arr.sort((a,b) => a-b)
五、reverse()方法
- reverse() 方法用于颠倒数组中元素的顺序。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse();