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.indices( )

collection.indices( ) 


 

collection.indices ( chaîneRecherche {; valeur}{; valeur2 ; ... ; valeurN} ) -> Résultat 
Paramètre Type   Description
chaîneRecherche  Texte in Chaîne contenant le ou les critère(s) de recherche
valeur  Varié in Valeur(s) à comparer lors de l'utilisation de paramètre(s) dans la chaîne
Résultat  Collection in 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( ).

Exemple  

 C_COLLECTION($c)
 $c:=Creer collection
 $c.push(Creer objet("name";"Cleveland";"zc";35049))
 $c.push(Creer objet("name";"Blountsville";"zc";35031))
 $c.push(Creer objet("name";"Adger";"zc";35006))
 $c.push(Creer objet("name";"Clanton";"zc";35046))
 $c.push(Creer objet("name";"Clanton";"zc";35045))
 $icol:=$c.indices("name = :1";"Cleveland") // $icol=[0]
 $icol:=$c.indices("zc > 35040") // $icol=[0,3,4]



Voir aussi  

collection.query( )
dataClass.query( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : Collections
Numéro : 805265
Nom intl. : collection.indices( )

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)