我想在javascript中有一个数组,其中每个项目包含2个属性而不是1个属性,这怎么可能?

默认情况下,以下仅向项目添加一个属性:

var headerCellWidths = new Array();
headerCellWidths.push(100);


这使我可以使用[0] [normalCellWidth]访问该项目

但我希望能够有[index] [normalCellWidth] [firstTemplateCellWidth]

例如[0] [100] [25]

例如headerCellWidths.add(100,25);

一种解决方案是显然创建我自己的CustomArray,该CustomArray维护2个单独的数组实例,但是没有更好的方法吗?

谢谢,

最佳答案

您可以将条目作为对象添加到阵列。
尝试这个:

 headerCellWidths.push({normalCellWidth:100, firstTemplateCellWidth:25);


您可以使用以下方式访问项目:

headerCellWidths[0].normalCellWidthheaderCellWidths[0].firstTemplateCellWidth

关于javascript - 拥有2个属性的数组的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6778742/

10-11 15:03