1.1.栈与队列方法
Array.prototype.push()
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
注意: 新元素将添加在数组的末尾。
注意: 此方法改变数组的长度。
语法
array.push(item1, item2, ..., itemX)
参数值
返回值
数组中添加新元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
// push() 添加元素到末尾 参数是要添加的元素 返回值是修改之后数组的长度【改变原数组】
fruits.push("Kiwi")
console.log(fruits);
//fruits 结果输出:Banana,Orange,Apple,Mango,Kiwi
Array.prototype.pop()
pop() 方法用于删除数组的最后一个元素并返回删除的元素。
注意:此方法改变数组的长度!
语法
array.pop()
返回值
移除最后一个数组元素:
var arr = ['lisi','wangsu','zhutou','bendan'];
arr.pop();
console.log(arr);
//arr 结果输出:lisi wangsu zhutou
Array.prototype.shift()
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
注意: 此方法改变数组的长度!
语法
array.shift()
返回值
从数组中移除元素:
var arr = ['lisi','wangsu','zhutou','bendan'];
arr.shift();
console.log(arr);
//arr 结果输出:wangsu zhutou bendan
Array.prototype.unshift()
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
注意: 该方法将改变数组的数目。
语法
array.unshift(item1,item2, ..., itemX)
参数值
返回值
Type 描述 Number 数组新长度
将新项添加到数组起始位置:
var arr = ['lisi','wangsu','zhutou','bendan'];
arr.unshift('huanghua','meiren');
console.log(arr);
//arr 结果输出:huanghua meiren lisi wangsu zhutou bendan