4D v18

collection.indices( )

Accueil

 
4D v18
collection.indices( )

collection.indices( )  


 

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
Nom intl. : collection.indices( )

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

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v18)