Ich habe zwei Arrays, die nicht geordnet sind und unterschiedlich lang sein können, ich möchte ein neues Array erstellen, das nur die gemeinsamen Elemente enthält. Ich brauche eine Funktion wie newArray = commonElements (Array1, Array2) in LotusScript.LotusScript Gemeinsame Elemente in zwei Arrays
Ich habe mich nach einem Codebeispiel umgeschaut, konnte aber keins finden. Ich war in der Lage, dies zu schaffen, aber mit viel mehr Looping, als ich denke, sollte notwendig sein.
Können Sie mich auf eine Lösung hinweisen?
Eine kleine Änderung Wenn ArrayGetIndex (array2, v, 0) => 0 Then wenn das nullte Element in beiden Arrays enthalten ist, dann wird es verpasst, ansonsten wirkt es wie ein Zauber. Danke –
Sie haben Recht, danke. Ich habe meine Antwort aktualisiert. –
ArrayGetIndex unterscheidet sich leider von Instr. Instr gibt "0" zurück, wenn die Zeichenfolge nicht gefunden wird. ArrayGetIndex gibt NULL zurück. Die richtige Prüfung wäre: "Wenn nicht IsNull (ArrayGetIndex (Array2, v, 0) dann" –