📅  最后修改于: 2023-12-03 14:42:40.147000             🧑  作者: Mango
在JavaScript中,数组是一种很重要的数据结构。push和pop是数组的两种基本操作。
push方法可以在数组的末尾添加一个元素,返回新数组的长度。
let arr = ['apple', 'banana', 'orange'];
arr.push('pear');
console.log(arr); // ['apple', 'banana', 'orange', 'pear']
pop方法可以删除数组的最后一个元素,并返回这个元素。
let arr = ['apple', 'banana', 'orange'];
let last = arr.pop();
console.log(arr); // ['apple', 'banana']
console.log(last); // 'orange'
push和pop经常用于实现栈数据结构。栈是一种先进后出(Last-In-First-Out)的数据结构,push方法可以往栈顶添加元素,pop方法可以从栈顶删除元素。
class Stack {
constructor() {
this.items = [];
}
push(element) {
this.items.push(element);
}
pop() {
if (this.items.length === 0) {
return "Underflow";
}
return this.items.pop();
}
}
JavaScript中的push和pop是数组中非常常用的方法,可以用于实现栈等数据结构,加深对JavaScript的理解和应用。