Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
collection.lastIndexOf( )

collection.lastIndexOf( ) 


 

collection.lastIndexOf ( zuSuchen {; StartAb} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
zuSuchen  Ausdruck in Element, nach dem in der Collection gesucht wird
StartAb  Lange Ganzzahl in Index, bei dem die Suche startet
Funktionsergebnis  Lange Ganzzahl in Index des letzten Auftretens von zuSuchen in der Collection, -1 wenn nicht gefunden

Die Funktion collection.lastIndexOf( ) sucht in den Collection Elementen nach dem Ausdruck zuSuchen und gibt den Index des letzten Auftretens zurück, oder -1, wenn dieser nicht gefunden wurde.

Hinweis: Diese Funktion ändert nicht die ursprüngliche Collection.

In zuSuchen übergeben Sie den gesuchten Ausdruck in der Collection. Sie können folgendes übergeben:

  • Skalaren Wert (Text, Zahl, Boolean, Datum)
  • Wert Null
  • Referenz auf ein Objekt oder eine Collection
zuSuchen muss exakt zum gesuchten Element passen. Es gelten dieselben Regeln wie für den Gleichheitsoperator Vergleichsoperatoren.

Optional können Sie in StartAb den Collection Index übergeben, bei dem die Rückwärtssuche starten soll.

  • Ist StartAb >= Länge der Collection minus eins (coll.length-1), wird die gesamte Collection durchsucht (Standard).
  • Ist StartAb < 0, wird es neu berechnet als StartAb:=StartAb+Länge (es wird als Versatz vom Ende der Collection gewertet). Ist der berechnete Wert negativ, wird -1 zurückgegeben, d.h. die Collection wird nicht durchsucht.
    Hinweis: Auch wenn StartAb negativ ist, wird die Collection weiterhin von links nach rechts durchsucht.
  • Ist StartAb = 0, wird die Collection nicht durchsucht (Standard).

 C_COLLECTION($col)
 $col:=Split string("a,b,c,d,e,f,g,h,i,j,e,k,e";",") //$col.length=13
 $pos1:=$col.lastIndexOf("e") // gibt 12 zurück
 $pos2:=$col.lastIndexOf("e";6) //gibt 4 zurück
 $pos3:=$col.lastIndexOf("e";15) // gibt 12 zurück
 $pos4:=$col.lastIndexOf("e";-2) // gibt 10 zurück
 $pos5:=$col.lastIndexOf("x") //gibt -1 zurück



Siehe auch 

collection.indexOf( )

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Collections
Nummer: 705247

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16 R6

 
ARTIKELVERWENDUNG

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)