Javascript中的非数字索引多维数组
Multidimensional Array in Javascript with Non Numeric Index
他们有办法在Javascript中使用非数字Idex创建多维数组吗?
像结构
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";
是的,至少有某种对象可以做你想做的事情,即使它不是真正的"多维数组"。
您可以创建一个moddimensional数组。
您可以用简单的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"
}
];
这些是包含对象的数组。它看起来是这样的:
var optionList = [
{},
{},
{}
];
是您可以始终嵌套对象。
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'});
希望这能有所帮助。
相关文章:
- 按最大值获取数组索引
- 删除和重用数组索引
- 警报数组索引和值
- .fadeIn .fadeOut 会导致数组索引出现奇怪的行为
- Javascript原型通用Enquries和通过数组索引分配Id
- 获取数组索引的值
- Javascript-将值与关联数组索引进行比较
- Javascript-在数组索引中循环的问题
- JavaScript - “规范化”数组索引
- 数组索引混淆
- 使用 Javascript/React.js 查找对象的数组索引
- 如何拆分数组索引
- 获取新推送元素的数组索引
- 在 javascript 中将数组索引作为参数传递
- 当对象本身存储在 JavaScript 的数组索引中时,如何打印对象的每个单独属性
- 如何使用数组索引序列
- ASP.NET/JavaScript:数组索引溢出:实体框架/LINQ
- 如何在分配给数组索引的对象上调用方法
- 使用铆钉访问数组索引.js
- 计算 Javascript 数组索引的出现次数