Javascript中具有非数字索引的多维数组
他们有没有任何方法可以用Javascript创建非数字Idex的多维数组 喜欢这个结构吗Javascript中具有非数字索引的多维数组,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,他们有没有任何方法可以用Javascript创建非数字Idex的多维数组 喜欢这个结构吗 optionList[0]['id'] = "equals"; optionList[0]['name'] = "Equals"; optionList[1]['id'] = "not_equals_str"; optionList[1]['name'] = "Does No
optionList[0]['id'] = "equals";
optionList[0]['name'] = "Equals";
optionList[1]['id'] = "not_equals_str";
optionList[1]['name'] = "Does Not Equal";
optionList[2]['id'] = "contains";
optionList[2]['name'] = "Contains";
是的,至少有一种对象可以做你想做的事情,即使它不是一个真正的“多维数组” 您可以创建一个ModDimensionNal数组 并且使用简单的JavaScript对象填充它,您可以将其视为多种用途的映射。
var optionList = [];
optionList.push({});
optionList[0]['id'] = "equals";
...
您可以一次性创建它:
var optionList = [
{id:"equals", name:"Equals"},
...
];
是的,至少有一种对象可以做你想做的事情,即使它不是一个真正的“多维数组” 您可以创建一个ModDimensionNal数组 并且使用简单的JavaScript对象填充它,您可以将其视为多种用途的映射。
var optionList = [];
optionList.push({});
optionList[0]['id'] = "equals";
...
您可以一次性创建它:
var optionList = [
{id:"equals", name:"Equals"},
...
];
在JavaScript中,应该将对象用作具有非数字索引的数组。因此,您的结构将如下所示:
var optionList = [
{
id : "equals",
name : "Equals"
},
{
id : "not_equals_str",
name : "Does Not Equal"
},
{
id : "contains",
name : "Contains"
}
];
在JavaScript中,应该将对象用作具有非数字索引的数组。因此,您的结构将如下所示:
var optionList = [
{
id : "equals",
name : "Equals"
},
{
id : "not_equals_str",
name : "Does Not Equal"
},
{
id : "contains",
name : "Contains"
}
];
这些是包含对象的数组。它看起来是这样的:
var optionList = [
{},
{},
{}
];
这些是包含对象的数组。它看起来是这样的:
var optionList = [
{},
{},
{}
];
是的,您始终可以嵌套对象
optionList = [{
id: "equals",
name: "Equals"
},{
id: "not_equals_str",
name: "Does not Equal"
},{
id: "contains",
name: "Contains"
}]
是的,您始终可以嵌套对象
optionList = [{
id: "equals",
name: "Equals"
},{
id: "not_equals_str",
name: "Does not Equal"
},{
id: "contains",
name: "Contains"
}]
对。您必须定义一个空数组,然后将这些细节作为对象推入其中
var optionList = [];
optionList.push({id: 'equals', name: 'equals'});
optionList.push({id: 'not_equals_str', name: 'Does Not Equal'});
希望这有帮助 是的。您必须定义一个空数组,然后将这些细节作为对象推入其中
var optionList = [];
optionList.push({id: 'equals', name: 'equals'});
optionList.push({id: 'not_equals_str', name: 'Does Not Equal'});
希望这有帮助 这不完全是一个多维数组,而是一个对象数组。这不完全是一个多维数组,而是一个对象数组。