返回一個由 VBArray 轉(zhuǎn)換而來的標(biāo)準(zhǔn) JScript 數(shù)組。
safeArray.toArray( )
必選項(xiàng) safeArray 參數(shù)是一個 VBArray 對象。
該轉(zhuǎn)換將多維的 VBArray 翻譯成一個一維的 JScript 數(shù)組。每個后續(xù)維被添加到前一維的結(jié)尾。例如,一個三維的且每一維有三個元素的 VBArray 將被轉(zhuǎn)換為如下所示的 JScript 數(shù)組:
假定該 VBArray 包含:(1, 2, 3), (4, 5, 6), (7, 8, 9)。在轉(zhuǎn)換后,JScript 數(shù)組將包含:1, 2, 3, 4, 5, 6, 7, 8, 9。
現(xiàn)在沒有將 JScript 數(shù)組轉(zhuǎn)換為 VBArray 的方法。
下面的示例包括三個部分。第一部分是用來創(chuàng)建一個 Visual Basic 安全數(shù)組的 VBScript 代碼。第二部分是 JScript 代碼,將這個 VB 安全數(shù)組轉(zhuǎn)換為一個 JScript 數(shù)組。這兩部分都放在 HTML 頁中的 <HEAD> 部分。第三部分是位于 <BODY> 部分的 JScript 代碼,用來運(yùn)行其他兩個部分。
<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 方法
應(yīng)用于:VBArray 對象