Javascript 在已存在的对象内创建对象数组
我可以在Javascript中创建嵌套对象,如下所示:Javascript 在已存在的对象内创建对象数组,javascript,.net,object,Javascript,.net,Object,我可以在Javascript中创建嵌套对象,如下所示: var filter = { filterColumns: { value: "", valueText:"" } }; 但是如何将FilterColumn转换为对象数组呢?例如,我希望能够做到这一点: filter.filterColumns[26].value = "value" filter.filterColumns[26].valueText = "Bob" fil
var filter = {
filterColumns: {
value: "",
valueText:""
}
};
但是如何将FilterColumn转换为对象数组呢?例如,我希望能够做到这一点:
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"});
你是说像下面这样的事情吗
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"});
这可能会提供更好的描述。您在哪里见过这样的C#代码的真实和工作示例吗?如果是,你能告诉我们在哪里,在什么情况下?或者你只是问你能不能写这样的代码?对不起,我是个白痴,我的意思是javascript而不是C!我会马上编辑上面的内容。这可能会提供更好的描述。你在哪里见过这样的C代码的真实和有效的例子吗?如果是,你能告诉我们在哪里,在什么情况下?或者你只是问你能不能写这样的代码?对不起,我是个白痴,我的意思是javascript而不是C!我会马上编辑以上内容谢谢。但是,如果我想直接向'filter.filterColumns[32].value'添加一个值,而不必向数组的前31个元素添加一个值,该怎么办?@NickyLarson如果我没有完全弄错的话,您可以简单地编写filter.filterColumns[32]={value:“32”,valueText:“Yoshi”}
。您可能正在寻找的术语是“稀疏数组”。是的,谢谢。但是,如果我想直接向'filter.filterColumns[32].value'添加一个值,而不必向数组的前31个元素添加一个值,该怎么办?@NickyLarson如果我没有完全弄错的话,您可以简单地编写filter.filterColumns[32]={value:“32”,valueText:“Yoshi”}
。您可能要寻找的术语是“稀疏数组”。