Advertisement
silvana1303

array manipulations

Apr 9th, 2021
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function  solve(arr){
  2.  
  3.    let array = arr.shift().split(' ').map(x=>Number(x));
  4.  
  5.     for (let i = 0; i < arr.length; i++) {
  6.  
  7.         let massive = arr[i].split(' ');
  8.  
  9.         switch (massive[0]){
  10.             case 'Add':
  11.                 array.push(Number(massive[1]));
  12.                 break;
  13.             case 'Remove':
  14.                 for (let el of array) {
  15.                     if (el == massive[1]){
  16.                         let index = array.indexOf(el);
  17.                         array.splice(index, 1);
  18.                     }
  19.                 }
  20.                 break;
  21.             case 'RemoveAt':
  22.                 let index = Number(massive[1]);
  23.                 array.splice(index,1);
  24.                 break;
  25.             case 'Insert':
  26.                 let number = Number(massive[1]);
  27.                 let indexNum = Number(massive[2]);
  28.                 array.splice(indexNum, 0, number);
  29.                 break;
  30.         }
  31.     }
  32.  
  33.     console.log(array.join(' '));
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement