我可以像这样在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#混淆了。我已将其重新编写以反映我要执行的操作。
最佳答案
您是说以下意思吗?
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"});