class Node { constructor(value) { this.value = value; this.next = null; } } class Queue { constructor() { this.first = null; this.last = null; this.length = 0; } enqueue(value) { const newNode = new Node(value); if(this.length === 0){ this.first = newNode; this.last = newNode; }else{ // How these two lines can create nested object? this.last.next = newNode; this.last = newNode; } this.length++; } } const myQueue = new Queue(); myQueue.enqueue('Joy'); ... myQueue.enqueue('Samir'); // Output this.first { value: "Joy", next: { value: "Matt", next: { value: "Pavel", next: { value: "Samir", next: null, }, }, }, };Esas dos líneas me confundieron mucho y no las entendí. Como entiendo el método de eliminación de cola, eliminé su código. Agradecería si alguien pudiera explicarme esto.
Como había puesto todo mi código para que se entendiera mejor, he repetido estas líneas. Había puesto todo mi código para que se entendiera mejor, he repetido estas líneas. Como había puesto todo mi código para que se entendiera mejor, he repetido estas líneas. Como había puesto todo mi código para que se entendiera mejor, he repetido estas líneas