【问题标题】:Creating a Multidimensional, Associative Array in VBScript在 VBScript 中创建多维关联数组
【发布时间】:2011-06-03 01:46:40
【问题描述】:

是否可以在 VBScript 中创建多维关联数组?

我正在尝试在 VBScript 中重新创建以下 JScript 代码:

names["teachers"] = ["Helen","Judy","Carol"];
names["students"] = ["George","John","Katie"];

For (var i=0; i<names["teachers"].length; i++) {

     Response.Write(names["teachers"][i]);

}

我尝试的 VBScript:

dim names

SET names = CreateObject("Scripting.Dictionary")

names.Add "teachers", Array("Helen","Judy","Carol")
names.Add "students", Array("George","John","Katie")

创建对象似乎没有错误,但我无法弄清楚如何在 VBScript 中循环遍历数组。

【问题讨论】:

    标签: vbscript multidimensional-array associative-array


    【解决方案1】:

    遍历这个数据结构并没有真正的技巧。你按照自己的预期去做。

    For Each key In names
        For i = 0 To UBound(names(key))
            WScript.Echo "names(" & key & ")(" & i & ") = " & names(key)(i)
        Next
    Next
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 2012-03-21
      • 1970-01-01
      相关资源
      最近更新 更多