push( )
把一个字段添加到数组的尾部。
-方法push()将把它的参数顺次添加到array的尾部。它直接修改array,而不是创建一 个新的数组。
let menuData =[1,2,3]
menuData.push(1);
console.log(menuData);// 1,2,3,1
pop( )
从数组尾部删除一个项目。
-方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。
let menuData =[1,2,3]
menuData.push();
console.log(menuData);// 1,2
**方法push()和方法pop()为 数组提供先进后出栈的功能。 **
-数组的方法如下:
concat( )
连接2个数组
给数组添加元素。
let start = ['one','two'];
let end = ['three','four','other'];
let group = start.concat(end);
console.log(group);//'one', 'two', 'three', 'four', 'other'
join( )
将数组中所有元素都转换为字符串,然后连接在一起。 直接将数组元素转换为字符串形式
let start = ['one','two','three','four','five']
let end = start.join()
console.log(end); //one,two,three,four,five
reverse( )
在原数组上颠倒数组中元素的顺序。 (反转数组中的元素,降序对数组进行排序)
let original = [3,6,9]
let later = original.reverse()
console.log((later)) //9, 6, 3
shift( )
将数组的头部元素移出数组头部。
let test =[2,4,6,8]
let result = test.shift();
console.log(result) //2
slice( )
返回一个数组的子数组。
从数组中选择对应的元素
let menu =['红烧肉','香辣鸡','宫保鸡丁','牛肉火锅']
let select1 = menu.slice(0);//'红烧肉', '香辣鸡', '宫保鸡丁', '牛肉火锅'
let select2= menu.slice(1);//'香辣鸡', '宫保鸡丁', '牛肉火锅'
let select3 = menu.slice(2);//'宫保鸡丁', '牛肉火锅'
let select4 = menu.slice(3);//'牛肉火锅'
sort( )
在原数组上对数组元素进行排序。
sort()
方法是最强大的数组方法之一。
严格来说,以字母的顺序来对数组进行排序,可以体现正序排序
let first = ['B','A','C','D','H']
let order = first.sort();
console.log(order) //'A', 'B', 'C', 'D', 'H'
如果以数字的顺序来对数组进行排序,不可以体现正序排序(不成熟)
let first = [4,6,2,8,10]
let order = first.sort();
console.log(order) //10, 2, 4, 6, 8