Saltar al contenido

Eliminar varios elementos de una lista

Ya no necesitas indagar más por todo internet porque has llegado al lugar adecuado, tenemos la solución que quieres encontrar pero sin problema.

Solución:

creo que estas buscando esto

# Example with static values
iex> [1, 2, 3, 4, 5] -- [1, 2]
[3, 4, 5]

# Example with Enum.drop/2, with multiple values
iex> Enum.drop([1, 2, 3, 4, 5], 2)
[3, 4, 5]
iex> Enum.drop([1, 2, 3, 4, 5], -2)
[1, 2, 3]
iex> Enum.drop([1, 2, 3, 4, 5], 20)
[]
iex> Enum.drop([1, 2, 3, 4, 5], -20)
[]

Puedes usar List.delete/2 solo puede eliminar uno a la vez y Enum.drop/2 puede eliminar múltiples dependiendo de cómo lo use.

Si desea eliminar elementos en función de alguna condición arbitraria, puede usar Enum.reject/2y proporcione la condición de rechazo como argumento.

iex(1)> Enum.reject([1,2,3,4,5], fn x -> x in [1,2] end)
[3, 4, 5]

Recuerda algo, que tienes el privilegio parafrasear tu experiencia si diste con la solución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *