Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function maninpulateArray(params) {
  2.     let arr = params[0].split(' ').filter(x => x !== '').map(Number);
  3.  
  4.     for (let i = 1; i < params.length; i++) {
  5.         let tokens = params[i].split(' ').filter(x => x !== '');
  6.         let command = tokens[0];
  7.  
  8.         if (command === 'Add') {
  9.             let numberToAdd = Number(tokens[1]);
  10.             arr.push(numberToAdd);
  11.         } else if (command === 'Remove') {
  12.             let numberToRemove = Number(tokens[1]);
  13.             arr = arr.filter(num => num !== numberToRemove);
  14.         } else if (command === 'RemoveAt') {
  15.             let index = Number(tokens[1]);
  16.             arr.splice(index, 1);
  17.         } else if (command === 'Insert') {
  18.             let numberToInsert = Number(tokens[1]);
  19.             let index = Number(tokens[2]);
  20.             arr.splice(index, 0, numberToInsert);
  21.         }
  22.     }
  23.  
  24.     console.log(arr.join(' '));
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement