show code;
class MyStack {
/*数据存储使用数组实现*/
/*Stack的数据结构:先进后出*/
constructor(){
this.elements = new Array(0);
}
//压入一个元素
push(element){
//创建的一个新的数组
let newArray = new Array(this.elements.length+1);
//将原数组中元素复制到新的数组中
for(let i=0;i<this.elements.length;i++){
newArray[i] = this.elements[i];
}
//把添加的元素放入新的数组中
newArray[this.elements.length] = element;
//替换地址
this.elements = newArray;
}
pop() {
//栈中没有元素
if (this.elements.length == 0) {
throw new Error('栈中没有元素');
}
//取出最后一个元素
let element = this.elements[this.elements.length-1];
//创建一个新的数组
let newArray = new Array(this.elements.length-1);
//把原数组除最后一个的其它元素放入到新数组中
for(let i =0;i<this.elements.length -1;i++){
newArray[i] &#