VBscript 动态数组获取143


什么是 VBscript 动态数组?

在 VBscript 中,动态数组是一种可自动调整大小的数据结构,可以存储任何数据类型的值。与静态数组不同,动态数组无需指定固定大小,而是可以根据需要动态增长或缩小。

如何在 VBscript 中创建动态数组?

要创建动态数组,可以使用 CreateArray() 函数:

set myArray = createArray()

向动态数组中添加元素

可以使用 Add() 方法向动态数组中添加元素:

("value1") '添加字符串元素

(123) '添加数字元素

(obj) '添加对象元素

从动态数组中获取元素

可以使用索引来从动态数组中获取元素:

msgbox myArray(0) '输出第一个元素

也可以使用 Item() 方法:

msgbox (0)

获取动态数组长度

可以使用 UBound() 函数来获取动态数组的长度:

msgbox UBound(myArray)

使用循环遍历动态数组

可以使用 For Each 循环遍历动态数组中的所有元素:

For Each item in myArray

msgbox item

Next

使用 VBscript 读取 CSV 文件中的动态数组

可以使用 OpenTextFile() 函数读取 CSV 文件并将其内容存储到动态数组中:

set myArray = createArray()

set objFile = OpenTextFile("")

while not

strLine = ()

(Split(strLine, ","))

wend

使用 VBscript 将动态数组写入 CSV 文件

可以使用 WriteTextFile() 函数将动态数组的内容写入 CSV 文件:

set myArray = createArray()

'... 添加元素到 myArray ...

set objFile = OpenTextFile("", 2)

For i = 0 to UBound(myArray)

(Join(myArray(i), ","))

Next

获取动态数组中指定位置的元素

可以使用 GetElement(index) 方法获取动态数组中指定位置的元素:

msgbox (5)

设置动态数组中指定位置的元素

可以使用 SetElement(index, value) 方法设置动态数组中指定位置的元素:

(5, "new value")

删除动态数组中指定位置的元素

可以使用 Remove(index) 方法删除动态数组中指定位置的元素:

(5)

复制动态数组

可以使用 Copy() 方法复制动态数组:

set newArr = ()

连接两个动态数组

可以使用 Concat() 方法连接两个动态数组:

set newArr = (anotherArray)

VBscript 动态数组实例

以下示例展示了如何在 VBscript 中使用动态数组:

set myArray = createArray()

("John")

("Mary")

(123)

msgbox (0) '输出 John

msgbox UBound(myArray) '输出 2

2024-12-25


上一篇:VBScript 程序运行失败的解决方案

下一篇:无法找到 VBScript 脚本:故障排除指南