VBScript 数组操作与用户交互指南
1. 多维动态数组的调整大小
在处理多维数组时,若要保留数组中的数据,仅能对已定义的最后一个维度进行大小调整。例如,有一个二维数组用于存储客户名称、客户编号和客户电话号码,由于数组的第二个维度用于存储客户电话号码,所以只有该维度可以调整大小。这是合理的,因为客户的姓名和编号通常不会改变,而电话号码可能会时常变动。
1.1 示例代码
ReDim astrCustomerList(2,2)
上述语句定义的数组可看作一个三列三行的表格。但由于多维数组只能调整最后一个维度的大小,所以仅能调整数组第二个维度中存储的元素。若要调整数组大小以存储更多数据,可增加其第二个维度的大小,示例如下:
ReDim astrCustomerList(2,9)
此语句可将第二个维度的大小扩展为能存储 10 个元素。
1.2 调整多维数组大小时的注意事项
- 可以通过改变维度数量和每个维度的大小来重新定义多维数组,但这样做会导致数据丢失。
- 若要在调整多维数组大小时保留数据,可在
ReDim语句中添加Preserve关键字,但这样就只能调整最后一个维度的长度。
2. 数组的清除
VBScript 提供了 Erase
超级会员免费看
订阅专栏 解锁全文
130

被折叠的 条评论
为什么被折叠?



