Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
collection.distinct( )

collection.distinct( ) 


 

collection.distinct ( {cheminPropriété}{;}{option} ) -> Résultat 
Paramètre Type   Description
cheminPropriété  Texte in Chemin de propriété d'objet dont vous souhaitez obtenir les valeurs distinctes
option  Entier long in ck diacritical : évaluation diacritique ("A" # "a" par exemple)
Résultat  Collection in Nouvelle collection contenant uniquement les valeurs distinctes

La méthode collection.distinct( ) retourne une nouvelle collection contenant uniquement les valeurs distinctes (uniques) de la collection d'origine.

Note : Cette méthode ne modifie pas la collection d'origine.

La nouvelle collection est automatiquement triée. Les valeurs Null ne sont pas retournées.

Si la collection contient des objets, vous pouvez passer le paramètre cheminPropriété afin d'indiquer la propriété d'objet dont vous souhaitez obtenir les valeurs distinctes. 

Par défaut, une évaluation non diacritique est effectuée. Si vous souhaitez que l'évaluation différencie les majuscules/minuscules ou les caractères accentués, passez la constante ck diacritical dans le paramètre option.

Exemple  

 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]

 
PROPRIÉTÉS 

Produit : 4D
Thème : Collections
Numéro : 805263

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v16 R6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)