Jasmin: Array-Elemente löschen

Hallo ASP-Freunde,

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

Ungefähr so:

Dim myArray(100)

'Einträge in Array z.B. aus DB füllen

For i = 0 To UBound(myArray)
    If Array(i) = "bestimmer Wert" Then
      'Hier soll dann Der ArrayWert gelöscht werden
      'und dann zB. neu dimensioniert werden, wenn nötig
    End If
  Next

Vielen Dank schon im voraus !

mfg,
Jasmin T.

  1. 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