在Asp VBScript中如何遍历数组?

在下面的代码中

For i = LBound(arr) To UBound(arr)

使用LBound有什么用?

解决方案

LBound可能并不总是为0。

尽管不可能在VBScript中创建除0下限以外的任何其他内容的数组,但仍可能从COM组件中检索到一组变量,这些变量可能已指定了不同的" LBound"。

例如,在VB6中如果使用Option Base语句,我们可以像这样更改数组的下限:

Option Base 1

同样在VB6中,我们可以像这样更改特定数组的下限:

Dim myArray(4 To 42) As String

如果要遍历数组,我们还可以使用For Each?这样,我们就不必关心LBoundUBound是什么了。

Dim x, y, z
x = Array(1, 2, 3)

For Each y In x
    z = DoSomethingWith(y)
Next
日期:2020-03-24 10:50:25 来源:oir作者:oir