pastebin

Node.js constructor
  1. class Node{
  2.         constructor(value)
  3.         {
  4.                 this.value=value;
  5.                 this.next=null;
  6.         }
  7. }
  8. class SinglyLinkedList{
  9.         constructor()
  10.         {
  11.                 this.head=null;
  12.                 this.tail=null;
  13.                 this.length=0;
  14.         }
  15.         push(value)
  16.         {
  17.                 var newNode=new Node(value);
  18.                 if(!this.head){
  19.                         this.head=newNode;
  20.                         this.tail=this.head;
  21.                 }
  22.                 else{
  23.                         this.tail.next=newNode;
  24.                         this.tail=newNode;
  25.                 }
  26.                 this.length++;
  27.                 return this;
  28.         }
  29. }
  30.  
  31. var list=new SinglyLinkedList();
  32. list.push(10);list.push(20);list.push(30);
  33. console.log(list);
Parsed in 0.005 seconds