Advertisement
TZinovieva

Sorted List JS Advanced

Oct 9th, 2023
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class List {
  2.     constructor() {
  3.         this.elements = [];
  4.         this.size = 0;
  5.     }
  6.  
  7.     add(element) {
  8.         let index = 0;
  9.         while (index < this.elements.length && this.elements[index] < element) {
  10.             index++;
  11.         }
  12.         this.elements.splice(index, 0, element);
  13.         this.size++;
  14.         return this;
  15.     }
  16.  
  17.     remove(index) {
  18.         if (index >= 0 && index < this.elements.length) {
  19.             this.elements.splice(index, 1);
  20.             this.size--;
  21.         }
  22.         return this;
  23.     }
  24.  
  25.     get(index) {
  26.         if (index >= 0 && index < this.elements.length) {
  27.             return this.elements[index];
  28.         }
  29.         return undefined;
  30.     }
  31. }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement