Skip to content

Commit d61930f

Browse files
committed
stack done
1 parent 6f16a23 commit d61930f

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

stack.js

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,30 @@
1+
// Stack Data Structure:
2+
13
// Last In First Out
24
// LIFO
35

46
class Stack {
57
constructor() {
68
this.stack = [];
79
}
8-
9-
}
10+
add(item) {
11+
this.stack.push(item);
12+
}
13+
remove(){
14+
if(this.stack.length){
15+
return this.stack.pop();
16+
}
17+
}
18+
}
19+
20+
const guest = new Stack();
21+
guest.add("Saidul Islam");
22+
guest.add("Shakil Ahmed");
23+
guest.add("Sadekur Rahman");
24+
guest.add("Abdul Hasib");
25+
// console.log(guest.stack);
26+
27+
const speaker = guest.remove();
28+
29+
// console.log(speaker);
30+
// console.log(guest.stack);

0 commit comments

Comments
 (0)