来自两个一维阵列的二维阵列

时间:2012-09-14 23:08:25

标签: vbscript

例如:

a1 = Split("item1 item2 item3")
a2 = Split("value1 value2 value3")

现在我要创建名为a的二维数组(2x3或vbscript语法array(1,2)

有没有办法创建这个二维数组而不必逐个元素遍历前面提到的数组?

事实上我甚至不想创建一维数组,但是我想使用Split()函数并立即将每个分割分配到足够的二维数组行中,但我找不到任何参考如何可能。我看到的所有示例都是分别分配每个元素,如:

Dim a(1,2)
a(0)(0) = "item1"
a(0)(1) = "item2"
...

虽然我想要像:

Dim a(1,2)
a(0) = Split("item1 item2 item3")
a(1) = Split("value1 value2 value3")

或类似的东西,不分别指定每个元素。

1 个答案:

答案 0 :(得分:2)

我发现它here。这很容易:

a = Array(Split("item1 item2 item3"), Split("value1 value2 value3"))