Comparing version
22
index.js
@@ -35,12 +35,18 @@ 'use strict'; | ||
let prev = null; | ||
while (node) { | ||
if (node.next) { | ||
prev = node; | ||
if (this.size <= 1) { | ||
this.first = null; | ||
this.last = null; | ||
this.size = 0; | ||
} else { | ||
while (node) { | ||
if (node.next) { | ||
prev = node; | ||
} | ||
node = node.next; | ||
} | ||
node = node.next; | ||
this.size -= 1; | ||
node = prev.next; | ||
this.last = prev; | ||
prev.next = null; | ||
} | ||
this.size -= 1; | ||
node = prev.next; | ||
this.last = prev; | ||
prev.next = null; | ||
return node.value; | ||
@@ -47,0 +53,0 @@ } |
{ | ||
"name": "js-stacks", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "Javascript Implementation of Stack", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
4775
3.04%96
6.67%