rodpoblete
6/2/2017 - 2:22 PM

Busca y elimina valores de un array - FCC [255]

Busca y elimina valores de un array - FCC [255]

function destroyer(arr) {
  var temp = []; // Creo un array temporal vacio
  for (var i = 1; i < arguments.length; i++) // ciclo para recorrer el array
    temp.push(arguments[i]); // traspado valores al array temporal
  return arr.filter( function(remove) { // funcion filter filtra el array original con un callback
      return temp.indexOf(remove) < 0; // devuelve true o false si el valor en el indice corresponde
    });
}

destroyer([1, 2, 3, 1, 2, 3], 2, 3); // [1, 1]