# Stack

栈是一种 先进后出(LIFO) 的有序集合,新添加或待删除的元素都保存在栈的同一端,叫做栈顶。另一端叫做栈底。

# push(element)

  • 参数:

    • {any} element - 进入栈的元素
  • 详细: 将元素推入栈中

  • 用法:

new Stack().push(element);

# pop()

  • 返回:

    • {any} element - 出栈的元素
  • 详细: 执行出栈的操作

  • 用法:

new Stack().pop();

# peek()

  • 返回:

    • {any} element - 栈顶的元素
  • 详细: 获得栈顶的元素, 但是不移出栈

  • 用法:

new Stack().peek();

# isEmpty()

  • 返回:

    • {boolean} - 栈是否为空
  • 详细: 判断栈是否为空

  • 用法:

new Stack().isEmpty();

# clear()

  • 返回:

    • {undefined}
  • 详细: 清空栈

  • 用法:

new Stack().clear();

# size()

  • 返回:

    • {number} size - 栈内的元素个数
  • 详细: 返回栈内的元素个数

  • 用法:

new Stack().size();