VBScript学习笔记 - 数组

数组声明

dim var(10)

数组声明指出了数组名和索引(index)的最大值。数组索引从0开始。因此该语句创建一个11个元素的数组,其中值为var(0), var(1), …和var(10)

遍历数组的所有元素

可用for each循环,不需事先指明数组中元素的个数。如果不想处理每一个数组元素的话,这种方法并不适用。

也可通过依次索引每个值来遍历数组。

以下分别演示了这两种方式。

dim var(5)
var(0) = 0
var(1) = 1
var(2) = 2
‘使用的项少于数组的元素数目
nitems = 3

for each value in var
    wscript.echo value
next

for i =0 to nitems - 1
    wscript.echo var(i)
next

输出结果如下

0
1
2

0
1
2

由于数组实际有6个元素,但只对其中三个元素进行了初始化,用第一种方式遍历数组时,未被初始化的数组元素也被遍历到了,输出有三行空白。

可变大小的数组

如有需要,可设置数组,使得其大小可变。首先,声明数组时不必须指定大小

dim varname()

在第一次使用之前,以及此后任何时间,可使用ReDim语句来设置或重置数组的大小

ReDim [preserve] varname(subscripts) [, ...]

关键字preserve使得VBscript在重设大小的数组中保留已有数据。(若新数组比原来的更短,则会删除末尾多余元素)。如果没有preserve,则声明的变量和所有元素都设为Nothing

时间: 2024-10-31 20:05:20

VBScript学习笔记 - 数组的相关文章

PHP学习笔记-数组(1)

1-1 数组定义 1.什么是数组? 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量. 语法如下: <?php //设置某个变量为一个空数组 $arr=array(); ?> 1-2 索引数组初始化 PHP有两种数组:索引数组.关联数组. 索引和关联两个词都是针对数组的键而言的. 索引数组是指数组的键是整数的数组

JS学习笔记-数组

ECMAScript中没有提供类和接口等的定义,但它却是一门面向对象的语言,由于它能够通过其它 方式实现类似高级语言的面向对象功能,这些内容将在后面的文章中进行一步步的总结.此篇仅对JS中对象作简要说明,重点汇总一些类似于对象的数组的经常用法. 对象 创建 上篇提到创建对象的两种方式: 使用new运算符创建Object var obj = new Object(); 使用字面量方式创建 var   obj = {}; 这里值得注意的是在使用字面量(常量)创建Object时不会调用构造函数. 属性

js学习笔记——数组方法

join() 把数组中所有元素转化为字符串并连接起来,并返回该字符串, var arr=[1,2,3]; var str=arr.join("#"); //str="1#2#3"; 如果没有指定分隔符,则默认为逗号 var str2=arr.join(); //str2="1,2,3"; reverse() 在原数组上把元素的顺序颠倒过来,并返回该数组 var arr=[1,2,3]; arr.reverse(); //arr=[3,2,1];

黑马程序员--IOS学习笔记--数组及排序

IOS学习笔记 概述: 8_2.改变整型变量的符号 8_2.改变整型变量所占存储空间 8_3.char类型数据存储 8_4.数组的基本概念及分类 8_5.数组元素作为函数参数 8_5.一维数组定义及注意事项 8_6.一维数组初始化 8_7.一维数组一个让人疑惑的问题 8_8.一维数组的引用 8_9.应用:数组遍历 8_10.一维数组的存储方式 8_11.一维数组的地址 8_12.一维数组长度计算方法 8_13.一维数组的越界问题 8_14.应用:找最大值 8_15.数组元素作为函数参数 8_16

VBScript学习笔记

因为下个礼拜就要用QTP测试一个web项目,所以今天晚上用了一些时间来重新学习下VBScript语法.才知道VBScript仅仅支持IE浏览器,对于其他的浏览器都不支持. 接下来简单介绍一些语法: 1. VBScript不区分大小写,而且支持space, tab和space tab混合使用缩进方法.这个跟python完全相反. 2. 声明变量有三种方法: Dim, Public, Private Dim var Dim声明的变量根据它所处的位置决定它是被该script还是在该script中的pr

VBScript学习笔记 - 基础语法要点(一)

(一)运算符 1. +运算符可连接字符串 fullname = firstname + " " + lastname 但推荐使用&运算符,&专用于字符串连接 fullname = firstname & " " & lastname 2. 算术运算符: ^        求幂 /         除法 \         整除 mod   模除 3. 比较运算符: =        等于      ‘VB中,逻辑运算的“等于”运算符和

scala学习笔记-数组转换(8)

使用yield和函数式编程转换数组 1 // 对Array进行转换,获取的还是Array 2 val a = Array(1, 2, 3, 4, 5) 3 val a2 = for (ele <- a) yield ele * ele 4 // 对ArrayBuffer进行转换,获取的还是ArrayBuffer 5 val b = ArrayBuffer[Int]() 6 b += (1, 2, 3, 4, 5) 7 val b2 = for (ele <- b) yield ele * el

php学习笔记数组与数据结构1(日期时间函数及遇到的问题解决)

1在PHP中从最简单的数组构建: 1)常用函数: 生成随机数: 1 echo rand(1,10);//两个参数来确定随机数的范围 2 echo rand(10);10//被当成了他的种子,即不能只给一个参数 2的结果是(缺少一个参数) 2)日期时间函数 <?php var_dump(time());//取当前时间的UNIX时间戳 ?> 这样显示的结果: 例:类似于这样(前提是用var_dump()输出返回的值) 正确的方式是 *年份year(四位)用大写的Y,月份month用小写m,天day

VBScript学习笔记 - 对象

一.创建对象 VBScript创建一个对象实例的语法: set variablename = CreateObject("Objectname") 其中,variablename是想要用来保存对象引用的变量,objectname是想要创建的对象的类型.set告诉VBScript要保存的是一个对象的引用,而不是一个常规值. 二.嵌套对象的引用 在脚本或Word宏中,经常会看到类似下面的结构 ActiveDocument.PageSetup.Orientation = wdOrientLa