Нет ничего плохого в том, что в VBScript есть неровные массивы. Есть некоторые незначительные проблемы с вашим кодом (ReDim
до 3, но только присвоение значений 2, излишне использование цикла For
для присвоения значений), но в целом это правильный синтаксис для использования.
Option Explicit
Dim twoDimension, i, j
twoDimension = Array(Array())
ReDim Preserve twoDimension(2)
twoDimension(1) = Array(1,2,3)
twoDimension(2) = Array(1,2,3,4,5)
For i = 0 To UBound(twoDimension)
For j = 0 To UBound(twoDimension(i))
WScript.Echo "(" & i & "," & j & ") = " & twoDimension(i)(j)
Next
Next