在已经存在的对象内创建对象数组

时间:2019-06-06 08:37:44

标签: javascript .net object

我可以像这样在Javascript中创建嵌套对象:

var filter = {
    filterColumns: {
        value: "",
        valueText:""
        }
    };

但是如何将滤镜列转换为对象数组?例如,我希望能够做到这一点:

filter.filterColumns[26].value = "value"
filter.filterColumns[26].valueText = "Bob"
filter.filterColumns[32].value = "value"
filter.filterColumns[32].valueText = "Ibb"
etc.

谢谢

编辑:抱歉,我完全错了。我的原始帖子将javascript与C#混淆了。我已将其重新编写以反映我要执行的操作。

1 个答案:

答案 0 :(得分:2)

您的意思是这样的吗?

var filter = {
    filterColumns: [
        {
            value: "1",
            valueText: "Alice"
        },{
            value: "2",
            valueText: "Bob"
        },{
            value: "3",
            valueText: "Charlie"
        }
    ]
};

现在filter.filterColumns[1].valueText将包含字符串"Bob";

例如,您可以使用以下代码将其添加到列表中:

filter.filterColumns.push({value: "4", valueText: "Daniel"});