WSH多维哈希/数组

时间:2014-01-20 17:56:25

标签: jscript wsh

我尝试创建以下结构:

colItems = new Array;
colItems[0] = new Object;
colItems[0].name = "Name";
colItems[0].title = "Title";
colItems[0].path = "Path";

所有数据都是预先定义的。我想知道是否还有其他方法可以用更紧凑和可读的方式对其进行编码,如下所示:

colItems = new Array(
    1 => {
        name => "Name";
        title => "Title"
        ....
    },
)

2 个答案:

答案 0 :(得分:1)

  • 要按字面意思创建数组,请使用[elm1,...](cf here
  • 要按字面意思创建对象,请使用{prop:val},...](cf here
  • 要按字面意义创建对象数组,请使用[{prop:val,...},...]
var a = [1, 2, 3];
var o = {'n':'adam'};
var ao = [{'n':'eve'},{'n':'adam'}];
print(ao[1].n);
adam

答案 1 :(得分:0)

谢谢Ekkehard.Horner,我对此有所了解,下面是一个多行示例:

colItems = [
    {
        "name":"Name",
        "title": "Title",
        "path": [1, 2, 3],
        "fname": {
            "a":"s",
            "d":"f"
        }
    },
    {
        "name":"Name2",
        "names":"NameS",
        "title": "Title2",
        "path": [4, 5, 6],
        "fname": {
            "a":"w",
            "d":"R"
        }
    }
];