En la condicional del push:
else {
// Si el stack no está vacío
// hacemos que el nuevo nodo apunte al nodo que estaba en la parte superior
// del stack
newNode.next = this.top;
this.top = newNode;
// y luego hacemos que top apunte al nuevo nodo
const holdingPointer = this.top;
this.top = newNode;
this.top.next = holdingPointer;
}
Si no me equivoco es innecesarias estas 3 líneas
// y luego hacemos que top apunte al nuevo nodo
const holdingPointer = this.top;
this.top = newNode;
this.top.next = holdingPointer;
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?