如何使用 VBScript 创建数组321


简介

数组是一种有用的数据结构,用于存储一组具有相同数据类型的值。在 VBScript 中,您可以使用两种方法创建数组:声明数组或创建对象数组。

声明数组

要声明数组,请使用以下语法:
Dim ArrayName(Index1, Index2, ..., IndexN)

其中:
ArrayName 是数组的名称。
Index1、Index2、...、IndexN 是数组的维度。

例如,以下代码声明了一个具有两个维度的数组:
Dim MyArray(2, 3)

此数组将有 3 行和 4 列。

创建对象数组

也可以使用 CreateArray 函数创建对象数组。该函数采用两个参数:
下限(可选):数组的下限索引。
上限(可选):数组的上限索引。

例如,以下代码创建了一个从下标 0 到 9 的对象数组:
Set MyArray = CreateArray(0, 9)

访问数组元素

要访问数组元素,请使用以下语法:
ArrayName(Index1, Index2, ..., IndexN)

其中:
ArrayName 是数组的名称。
Index1、Index2、...、IndexN 是要访问元素的索引。

例如,以下代码访问二维数组 MyArray 的 (1, 2) 元素:
MsgBox MyArray(1, 2)

循环访问数组元素

可以使用 For Each 循环访问数组的所有元素。以下代码显示了如何使用 For Each 循环遍历二维数组 MyArray:
For Each Element In MyArray
MsgBox Element
Next

重新分配数组

可以使用 ReDim 关键字重新分配数组的大小。以下代码将数组 MyArray 的大小重新分配为 3 行和 5 列:
ReDim MyArray(2, 4)

示例

以下示例演示了如何使用 VBScript 创建和使用数组:
' 创建一个称为 MyArray 的二维数组
Dim MyArray(2, 3)
' 使用循环为数组赋值
For i = 0 To 2
For j = 0 To 3
MyArray(i, j) = i * j
Next
Next
' 显示数组中的值
For i = 0 To 2
For j = 0 To 3
MsgBox MyArray(i, j)
Next
Next


数组是 VBScript 中存储和管理数据组的强大工具。您可以使用声明数组或创建对象数组两种方式创建数组。通过使用访问数组元素、循环访问数组元素和重新分配数组的大小的方法,您可以有效地利用数组来存储和处理数据。

2024-12-08


上一篇:[err vbscript js] VBScript 和 JavaScript 错误指南和常见问题解答

下一篇:如何在 Windows 系统上运行 VBScript 脚本