1、pop()
pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。
var array = [1, 2, 3, 4, 5];
var item = array.pop();
console.log(array); // [1, 2, 3, 4]
console.log(item); // 4
会影响原数组的内容
2、push
push()方法添加一个或者多个元素到数组末尾,并且返回数组新的长度。
var array = [1,2,3,4,5];
var i = array.push(6);
console.log(array); // [1,2,3,4,5,6]
console.log(i); // 6
3、reverse
reverse()方法颠倒数组中元素的位置,第一个会成为最后一个,最后一个会成为第一个,该方法返回对数组的引用。
var array = [1,2,3,4,5];
var array2 = array.reverse();
console.log(array); // [5,4,3,2,1]
console.log(array2===array); // true
3、shift
shift()方法删除数组的第一个元素,并返回这个元素。如果是栈的话,这个过程就是栈底弹出。
var array = [1,2,3,4,5];
var item = array.shift();
console.log(array); // [2,3,4,5]
console.log(item); // 1
4、sort
sort()方法是最强大的数组方法之一。
sort() 方法以字母顺序对数组进行排序:
var array = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(array);//Apple,Banana,Mango,Orange
默认地,sort() 函数按照字符串顺序对值进行排序。
该函数很适合字符串(“Apple” 会排在 “Banana” 之前)。
不过,如果数字按照字符串来排序,则 “25” 大于 “100”,因为 “2” 大于 “1”。
正因如此,sort() 方法在对数值排序时会产生不正确的结果
var arr = [40, 100, 1, 5, 25, 10];
var arr1 = points.arr(function(a, b){return a - b});
console.log(arr1);//1,5,10,25,40,100
还可以对他进行降序
var arr = [40, 100, 1, 5, 25, 10];
var arr1 = arr.sort(function(a, b){return b - a});
console.log(arr1);//100,40,25,10,5,1
4、unshift()
unshift()方法(在开头)向数组添加新元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");//"Lemon","Banana", "Orange", "Apple", "Mango"
来源:CSDN
作者:hwc520jj
链接:https://blog.csdn.net/weixin_45846427/article/details/103553484