什么会使用更多的内存,items1,其中每个项目是一个数组或 items2,其中每个项目是一个对象:
var items1=[['James Bond',8,40],
...,
['Superman',9999,36]];
var items2=[{Name,'James Bond',strength:8,coolness:40},
...,
{Name,'Superman',strength:9999,coolness:36}];
哪个是获取数据 search1 或 search2 的最快方法?
var search1=items[432][2];
var search2=items2[432]["coolness"];
PS:给出的分数是非官方的,我个人对2个角色的看法
第二次编辑:我有一张测试的照片,但正如菲利克斯所指出的那样,它被扭曲了。这是更正确的:http: //jsperf.com/sparse-objects/3,它说数组查找速度提高了 20%。