Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.distinct( )
|
collection.distinct ( {cheminPropriété}{;}{option} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
cheminPropriété | Texte |
![]() |
Chemin de propriété d'objet dont vous souhaitez obtenir les valeurs distinctes | |||||
option | Entier long |
![]() |
ck diacritical : évaluation diacritique ("A" # "a" par exemple) | |||||
Résultat | Collection |
![]() |
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.
C_COLLECTION($c;$c2)
$c:=Creer collection
$c.push("a";"b";"c";"A";"B";"c";"b";"b")
$c.push(Creer objet("size";1))
$c.push(Creer objet("size";3))
$c.push(Creer objet("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]
Produit : 4D
Thème : Collections
Numéro :
805263
Nom intl. : collection.distinct( )
Créé : 4D v16 R6
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)