tengo una matriz que es
const arr = ["a","b","c","d","e"]
Necesito excluir a, b, eso es lo que necesito. Cómo lograr esto de la manera más rápida posible
["c","d","e"]
Usando array.filter() podemos hacerlo. me gusta:
arr = ["a","b","c","d","e"]; arr.filter(x => x !== 'a'); // output: ['b', 'c', 'd', 'e'] Pero si desea eliminar un grupo de elementos, use otra matriz y use la validación con la función filter() .
Ejemplo:
arr = ["a","b","c","d","e"]; removeItems = ['a', 'b']; arr.filter(x => removeItems.indexOf(x) < 0); // ['c', 'd', 'e']Puedes usar esto, si lo entiendo correctamente.
arr.filter((value) => value != 'a' && value != 'b')da por debajo de la salida
['c', 'd', 'e']puedes hacerlo en 1 línea usando el operador de propagación
const [one,two,three,...rest]=arr; console.log(rest); // it prints d,e excluding a,b,c.