【发布时间】:2016-07-16 12:16:31
【问题描述】:
我正在处理一个问题,到了我认为可以将实体实例的 Id 用作数组索引以便于查找的地步。
var myArray = [];
myArray[obj.Id] = true;
假设 obj.Id 在这里是 1000,那么 myArray.length 也是如此。我是在这里为单个布尔值分配 1000 个字节还是只是将最大索引作为长度返回?
【问题讨论】:
-
为什么不使用键值样式对象,
var myArray = {}; myArray[obj.Id] = true; -
它是“将最大索引作为长度返回”,但是稀疏数组会减慢
[].map()和for(i=0;i<myArray.length;i++)样式的循环...
标签: javascript