Martin Speiser: Array-Elemente löschen

Beitrag lesen

Hallo Jasmin,

hat jemand von Euch eine Idee, wie ich in ASP Array-Elemente löschen kann ?

du benutzt VBScript. ASP ist nur die Umgebung für eine Script-Sprache wie VBScript oder Javascript.

In VBScript kannst du keine Werte mittendrin in einem Array löschen, ReDim lässt nur das Löschen am Ende des Arrays zu. Also musst du die Werte, die du behalten willst, in dem Loop in ein neues, temporäres Array kopieren.

Ungefähr so:

Dim myArray(100)
Dim tempArray(100)

Dim n
  n = 0
  For i = 0 To UBound(myArray)
    If myArray(i) = "bestimmer Wert" Then
      tempArray(n) = myArray(i)
      n = n + 1
    End If
  Next

Gruß,
Martin