返回一个从 VBArray 转换来的标准 JScript 数组。
function toArray() : Array
该转换将多维 VBArray 转换成一个一维 JScript 数组。toArray 方法将每个连续的维度追加到上一个维度的末尾。例如,一个三维且每一维有三个元素的 VBArray 将被转换为如下所示的 JScript 数组:
假定 VBArray 包含:(1, 2, 3)、(4, 5, 6) 和 (7, 8, 9)。则转换之后,JScript 数组包含:1、2、3、4、5、6、7、8 和 9。
目前还没有将 JScript 数组转换为 VBArray 的方法。
示例下面的示例由三部分组成。第一部分是创建 Visual Basic 安全数组的 VBScript 代码。第二部分是将 Visual Basic 安全数组转换为 JScript 数组的 JScript 代码。这两部分都位于 HTML 页的 <HEAD> 区域。第三部分是位于 <BODY> 区域内用于运行其他两个部分的 JScript 代码。
<HEAD> <SCRIPT LANGUAGE="VBScript"> <!-- Function CreateVBArray() Dim i, j, k Dim a(2, 2) k = 1 For i = 0 To 2 For j = 0 To 2 a(j, i) = k document.writeln(k) k = k + 1 Next document.writeln("<BR>") Next CreateVBArray = a End Function --> </SCRIPT> <SCRIPT LANGUAGE="JScript"> <!-- function VBArrayTest(vbarray) { var a = new VBArray(vbarray); var b = a.toArray(); var i; for (i = 0; i < 9; i++) { document.writeln(b[i]); } } --> </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JScript"> <!-- VBArrayTest(CreateVBArray()); --> </SCRIPT> </BODY>要求
应用于:
参考
dimensions 方法getItem 方法
lbound 方法
ubound 方法