我想在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].normalCellWidth
和headerCellWidths[0].firstTemplateCellWidth
关于javascript - 拥有2个属性的数组的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6778742/