gpt4 book ai didi

javascript - Lawnchair .all 是否可以配置为返回按键索引的对象?

转载 作者:行者123 更新时间:2023-11-30 06:36:52 25 4
gpt4 key购买 nike

我正在使用 Lawnchair在我的客户端本地存储数据。我用来插入值的 key 是在服务器端创建的。

目前,当我使用 .all 时,返回值列表是一个从 0 开始索引的数组。然后我遍历此列表,将返回值存储在对象文字中(使用 underscore.js)。

var objects = {};
_.each(returnedArray, function (val) {
objects[val.key] = val;
});

这允许我在代码的其他部分使用 O(1) 查找,但需要对从 Lawnchair 的所有读取执行 O(n) 操作。

是否可以配置 Lawnchair(或使用不同的方法/方法组合)以返回键索引对象文字而不遍历我的整个数据集?

最佳答案

如果您愿意使用其他图书馆,我会推荐我的 https://bitbucket.org/ytkyaw/ydn-db/wiki/Home

它易于使用并针对性能进行了优化。它还支持 IndexedDB、WebSQL 和 WebStorage。

我认为,使用该库,您可以通过索引键获取 O(log n) 次,以便从排序的数组中查找。您可以通过仅查询键来消除​​序列化成本。库的使用可以在这里找到:http://dev.yathit.com/ydn-db/getting-started.html

关于javascript - Lawnchair .all 是否可以配置为返回按键索引的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13922511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com