localStorage 万级别数字数组,大多是连续的数字,如何存储更省空间?

发布于 2022-09-12 22:58:37 字数 227 浏览 26 评论 0

1,2,3,7,8,9,10.......100000,100005,100006,100007 这种数字数组,我想把他存在 localStorage

因为大多都是连续的数字,想请问有没有什么轮子可以节省空间去存储呢?

例如存成 1-3,7-10....10000,100005-100007存成这种格式来节省空间, 请问有现成的轮子吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

做个少女永远怀春 2022-09-19 22:58:37

首先明确的是方法肯定是有的,你需要定义一套存取和读出恢复的规则(协议),然后实现。
另外讨论一下这个问题:
你存可能省空间了,但存取过程处理麻烦了,这永远就是一个需均衡考虑的问题。
更复杂的是,可能在一定情况下,处理的数据还比没有处理的数据更多(依据不同规则,具体实现,类似于压缩算法处理的情况)
而且对于万级数字数组来说,这个数据量并不大,也就是几百Kyte以内的数据,可能还不如一张稍微好一些的图片,所以基本上可以不用考虑优化问题。
所以我个人觉得你没有必要纠结这个问题,即使需要存储,最好选用通用的压缩算法(这些算法更成熟可用)

云仙小弟 2022-09-19 22:58:37

这种自己写个函数也要不了几分钟吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文