VBScript 中定义二维数组384
在 VBScript 中,二维数组是一种用于存储具有两个维度的元素的特殊数据结构。每个元素由两个索引(一个用于行,另一个用于列)来标识。
创建二维数组
使用 ReDim 语句创建二维数组:
```vbscript
ReDim arrayName(lowerBoundRow, upperBoundRow, lowerBoundCol, upperBoundCol)
```
其中:
* arrayName 是数组的名称。
* lowerBoundRow 和 upperBoundRow 定义行的边界。
* lowerBoundCol 和 upperBoundCol 定义列的边界。
例如,创建包含 3 行 4 列元素的二维数组:
```vbscript
ReDim myArray(0, 2, 0, 3)
```
访问二维数组元素
使用索引来访问二维数组元素:
```vbscript
arrayName(rowIndex, colIndex)
```
其中:
* rowIndex 是行的索引。
* colIndex 是列的索引。
例如,访问 myArray 数组的第 1 行第 2 列的元素:
```vbscript
myArray(1, 2)
```
遍历二维数组
使用 For Each...Next 循环遍历二维数组的所有元素:
```vbscript
For Each row In arrayName
For Each col In row
' 访问元素
Next
Next
```
例如,遍历 myArray 数组的所有元素并打印其值:
```vbscript
For Each row In myArray
For Each col In row
col
Next
Next
```
示例
以下示例创建并填充一个二维数组,然后遍历并打印其元素:
```vbscript
' 创建并填充二维数组
ReDim myArray(0, 2, 0, 3)
myArray(0, 0) = 1
myArray(0, 1) = 2
myArray(0, 2) = 3
myArray(1, 0) = 4
myArray(1, 1) = 5
myArray(1, 2) = 6
myArray(2, 0) = 7
myArray(2, 1) = 8
myArray(2, 2) = 9
' 遍历并打印元素
For Each row In myArray
For Each col In row
col
Next
Next
```
其他注意事项* 二维数组的每个维度都可以具有不同的元素数量。
* 二维数组元素可以存储任何 VBScript 数据类型。
* 可以使用 ReDim Preserve 语句在不丢失数据的情况下调整二维数组的大小。
* 二维数组可以通过赋值运算符 (=) 复制。
* 可以使用 IsArray() 函数检查变量是否为数组。
2025-01-16
上一篇:vbscript 经典教程中文版
JavaScript 字符串截取神器:深入解析 substring(),兼谈与 slice()、substr() 的异同
https://jb123.cn/javascript/72646.html
告别硬编码!用脚本语言打造灵活高效的Web参数配置之道
https://jb123.cn/jiaobenyuyan/72645.html
JavaScript数字键盘事件:精准捕获与优雅控制,提升用户体验的秘密武器!
https://jb123.cn/javascript/72644.html
后端利器大盘点:选择最适合你的服务器脚本语言!
https://jb123.cn/jiaobenyuyan/72643.html
Python学习之路:从入门到精通,经典书籍助你进阶!
https://jb123.cn/python/72642.html
热门文章
VBScript SUB 关闭画面
https://jb123.cn/vbscript/16838.html
VBScript 中的 OpenDocument 函数:打开和处理文档
https://jb123.cn/vbscript/20453.html
[vbscript空格]:深入探讨在 VBScript 中移除字符串中的空格
https://jb123.cn/vbscript/1028.html
VBScript 基础:全面指南
https://jb123.cn/vbscript/924.html
IE 中的 VBScript:过时但仍然有用
https://jb123.cn/vbscript/335.html