SOURCE

function Stack() {
  this.items = [];
}
// 添加元素到栈顶
Stack.prototype.push = function (items) {
  this.items.push(items)
}
// 移除并返回栈顶元素
Stack.prototype.pop = function() {
  return this.items.pop();
}
// 返回栈顶元素
Stack.prototype.peek = function() {
  return this.items[this.items.length - 1];
}
// 检查栈是否为空
Stack.prototype.isEmpty = function() {
  return this.items.length === 0
}
// 移除栈中所有元素
Stack.prototype.clear = function() {
  this.items = [];
}
// 返回栈中元素个数
Stack.prototype.size = function() {
  return this.items.length;
}
// 以字符串返回栈中内容
Stack.prototype.print = function() {
  return this.items.join(',');
}
console 命令行工具 X clear

                    
>
console