Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
collection.distinct( )

collection.distinct( ) 


 

collection.distinct ( {rutaProp}{;}{opcion} ) -> Resultado 
Parámetro Tipo   Descripción
rutaProp  Texto in Ruta de atributo cuyos distintos valores desea obtener
opcion  Entero largo in ck diacritical: evaluación diacrítica ("A" # "a" por ejemplo)
Resultado  Collection in Nueva colección con valores distintos

El método collection.distinct( ) devuelve una colección que contiene solo valores distintos (diferentes) de la colección original.

Nota: este método no modifica la colección original.

La colección devuelta se ordena automáticamente. Los valores Null no son devueltos.

Si la colección contiene objetos, puede pasar el parámetro rutaProp para indicar la propiedad del objeto cuyos valores distintos desea obtener.

Por defecto, se realiza una evaluación no diacrítica. Si desea que la evaluación diferencie entre mayúsculas y minúsculas o para diferenciar los caracteres acentuados, pase la constante ck diacritical en el parámetro opcion.

Ejemplo  

 C_COLLECTION($c;$c2)
 $c:=New collection
 $c.push("a";"b";"c";"A";"B";"c";"b";"b")
 $c.push(New object("size";1))
 $c.push(New object("size";3))
 $c.push(New object("size";1))
 $c2:=$c.distinct() //$c2=["a","b","c",{"size":1},{"size":3},{"size":1}]
 $c2:=$c.distinct(ck diacritical//$c2=["a","A","b","B","c",{"size":1},{"size":3},{"size":1}]
 $c2:=$c.distinct("size") //$c2=[1,3]

 
PROPIEDADES 

Producto: 4D
Tema: Colecciones
Número 805263

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)