Domino 9 und frühere Versionen > Entwicklung

Lotus Script: element in Array enthalten

(1/1)

Marinero Atlántico:
Hi,

Es gibt in Lotus Script eine Funktion isElement(listName, stringExpr) wo geprüft wird, ob es unter den keys ein Element gibt, dass der übergebenen stringExpr entspricht.
Jetzt die peinliche Frage: Gibts für Arrays auch so eine praktische Funktion. Ich habs nicht gefunden. Muß ich das manuell durcheiern?

Axel

eknori:
ArrayGetIndex(  sourceArray, searchValue [, compMethod ] ) dürfte das dann sein.
Gibt dir den Index deines searchValue zurück

Marinero Atlántico:
Ich wusste, dass ich mich auf euch verlassen konnte.
Hab abgewartet. Danke.  :)
Um es komplett zu machen (steht auch in der Hilfe)
Rückgabewert f. nicht gefunden: Null
compMethod 4 mögliche Werte bzgl. caseSensitive und pitchSensitive.
0 ist caseSensitive und pitchSensitive.
Weiteres steht in Hilfe zu Instr.

Unglaublich, was man durch 

--- Code: ---' korrigiert:
Dim indexResult as Variant
' stateVetoAction ist ein indizierter String-Array
Indexresult = ArrayGetIndex(stateVetoAction, doc.getItemValue("archiveStatus")(0), 0)
if not isNull(indexResult) then
 doStuff
end if

--- Ende Code ---
an Zeilen, stupiden Schleifen und Variablendeklarationen sparen kann.
 ;D

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln