📜  javascript中的push pop(1)

📅  最后修改于: 2023-12-03 14:42:40.147000             🧑  作者: Mango

JavaScript中的push和pop

在JavaScript中,数组是一种很重要的数据结构。push和pop是数组的两种基本操作。

push操作

push方法可以在数组的末尾添加一个元素,返回新数组的长度。

let arr = ['apple', 'banana', 'orange'];
arr.push('pear');
console.log(arr); // ['apple', 'banana', 'orange', 'pear']
pop操作

pop方法可以删除数组的最后一个元素,并返回这个元素。

let arr = ['apple', 'banana', 'orange'];
let last = arr.pop();
console.log(arr); // ['apple', 'banana']
console.log(last); // 'orange'
push和pop用途

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的理解和应用。