class Stack {constructor() {this.items = [];
}
push(item) {this.items.push(item);
}
pop() {return this.items.pop();
}
// 返回顶部元素,然而不批改
peek() {return this.items.at(-1);
}
isEmpty() {return this.items.length === 0;}
clear() {this.items = [];
}
size() {return this.items.length;}
toString() {if (this.isEmpty()) {return "";}
let objString = `${this.items[0]}`;
for (let i = 1; i < this.count; i++) {objString = `${objString},${this.items[i]}`;
}
return objString;
}
}