我想在javascript中有一个数组,每个项目包含2个属性而不是1,这怎么可能?
默认情况下,以下内容仅向项目添加一个属性:
var headerCellWidths = new Array();
headerCellWidths.push(100);
这使我可以使用[0] [normalCellWidth]
访问该项目但我希望能够拥有,例如[索引] [normalCellWidth] [firstTemplateCellWidth]
e.g。 [0] [100] [25]
e.g。 headerCellWidths.add(100,25);
一个解决方案是显然创建我自己的CustomArray,它维护了两个独立的数组实例但是没有更好的方法吗?
谢谢,
答案 0 :(得分:5)
您可以将条目作为对象添加到数组中。 试试这个:
headerCellWidths.push({normalCellWidth:100, firstTemplateCellWidth:25);
您可以使用以下方式访问这些项目:
headerCellWidths[0].normalCellWidth
和headerCellWidths[0].firstTemplateCellWidth