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.indices( )
|
collection.indices ( chaîneRecherche {; valeur}{; valeur2 ; ... ; valeurN} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
chaîneRecherche | Texte |
![]() |
Chaîne contenant le ou les critère(s) de recherche | |||||
valeur | Varié |
![]() |
Valeur(s) à comparer lors de l'utilisation de paramètre(s) dans la chaîne | |||||
Résultat | Collection |
![]() |
Numéro(s) d'élément(s) de la collection répondant au(x) critère(s) de recherche | |||||
La méthode collection.indices( ) fonctionne exactement comme la méthode collection.query( ) mais retourne les positions, dans la collection d'origine, des éléments répondant au(x) critère(s) de recherche de chaîneRecherche, et non les éléments eux-mêmes. Les positions sont retournées dans un ordre croissant.
Note : Cette méthode ne modifie pas la collection d'origine.
La syntaxe du paramètre chaîneRecherche doit être la suivante :
cheminPropriété comparateur valeur {opérateurLogique cheminPropriété comparateur valeur}
Pour une description détaillée de la construction de recherches à l'aide des paramètres chaîneRecherche et valeur, veuillez vous reporter à la description de la méthode dataClass.query( ).
C_COLLECTION($c)
$c:=New collection
$c.push(New object("name";"Cleveland";"zc";35049))
$c.push(New object("name";"Blountsville";"zc";35031))
$c.push(New object("name";"Adger";"zc";35006))
$c.push(New object("name";"Clanton";"zc";35046))
$c.push(New object("name";"Clanton";"zc";35045))
$icol:=$c.indices("name = :1";"Cleveland") // $icol=[0]
$icol:=$c.indices("zc > 35040") // $icol=[0,3,4]
Produit : 4D
Thème : Collections
Numéro :
805265
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)