Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.indices( )
|
collection.indices ( SuchString {; Wert}{; Wert2 ; ... ; WertN} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
SuchString | Text |
![]() |
Suchargument | |||||
Wert | Mixed |
![]() |
Wert(e) zum Vergleichen bei Platzhalter(n) | |||||
Funktionsergebnis | Collection |
![]() |
Element Index/Indices, die zu SuchArgument in der Collection passen | |||||
Die Methode collection.indices( ) arbeitet genauso wie die Methode collection.query( ), gibt jedoch in der ursprünglichen Collection Indices der gefundenen Elemente zurück, die zu den Suchbedingungen SuchString passen, und nicht die Elemente selbst. Indices werden in aufsteigender Reihenfolge zurückgegeben.
Hinweis: Diese Funktion ändert nicht die ursprüngliche Collection.
Der Parameter SuchString verwendet folgende Syntax:
propertyPath comparator value {logicalOperator propertyPath comparator value}
Weitere Informationen zu den Parametern queryString und value finden Sie unter der Methode dataClass.query().
C_COLLECTION($c)
$c:=New collection
$c.push(New object("name";"Cleveland";"zc";35049))
$c.pushNew 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]
Produkt: 4D
Thema: Collections
Nummer:
805265
Erstellt: 4D v16 R6
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)