VladoG

[JavaScript Basics - Exercises] - 10. Add / Remove Elements

Jul 2nd, 2016
688
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Created by Vlado Genoff on 2.7.2016 г..
  3.  */
  4.  
  5. function addRemoveElements(command) {
  6.  
  7.     let arr = [];
  8.  
  9.     for (let i=0; i<command.length; i++) {
  10.         let temp = command[i].split(' ');
  11.         let cmd = temp[0];
  12.         let arg = temp[1];
  13.  
  14.         switch (cmd) {
  15.             case 'add': arr.push(arg); break;
  16.             case 'remove':
  17.                 let index = arg;
  18.                 if (index == 0) {
  19.                     arr.shift();
  20.                     //console.log('Line ${i} shift - 0')
  21.                 } else {
  22.                     if (index == arr.length - 1) {
  23.                         arr.pop();
  24.                         //console.log('Line ${i} pop - LAST')
  25.                     } else  {
  26.                         arr[index] = undefined;
  27.                     }
  28.                 }
  29.                 break;
  30.         }
  31.     }
  32.  
  33.     for (let i=0; i<arr.length; i++)
  34.     {
  35.         if (arr[i] != undefined) {
  36.             console.log(arr[i]);
  37.         }
  38.     }
  39. }
  40.  
  41. //addRemoveElements(['add 3','add 5','remove 2','remove 0','add 7'])
  42. addRemoveElements(['add 3','add 5','remove 1','add 2'])
Advertisement
Add Comment
Please, Sign In to add comment