jueves, 23 de octubre de 2008

Como eliminar elementos repetidos

Se pueden utilizar funciones ya predefinidas para eliminar los elementos repetidos de un array, las dos funciones que se pueden utilizar son las siguientes unique y unique!, ambas aplican sobre un arreglo

unique se utiliza para eliminar los elementos repetidos de un arreglo y retorna el arreglo resultante 

[1,1,2,2,3].unique => [1,2,3]

unique! se utiliza para eliminar los elementos repetidos en un arreglo (aplican sobre el arreglo mismo), y retorna nil en caso de que no alla ningun elemento repetido y los elementos unicos cuando ocurre lo contrario

[1,1,4,5,4].unique! => [1,4,5]
[1,2,3,4].unique! => nil 

1 comentario:

Jack dijo...

It's not "unique" but uniq.

array.uniq