LokiJS 如何比较标准的 javascript 对象按键访问?
var obj = {};
for (var i = 0; i < 10000; i++) {
obj[i] = { name: 'name', description: 'desc', misc: 'misc' };
lokicollection.insert({ id: i, name: 'name', description: 'desc', misc: 'misc' });
}
使用 LokiJS 直接按键访问对象是否有任何性能优势?
alert(obj[id].name);
alert(lokicollection.by('id', id).name);
使用 LokiJS 枚举对象是否有任何性能优势?
var item, arr = lokicollection.where(function(obj) { return true });
for (var i = 0; i < arr.length; i++) {
item = arr[i];
}
var item, keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
item = obj[keys[i]];
}