问答

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

作者:admin 2021-04-18 我要评论

1,2,3,7,8,9,10.......100000,100005,100006,100007 这种数字数组,我想把他存在 localStorage 因为大多都是连续的数字,想请问有没有什么轮子可以节省空间去存...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

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

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

###

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

###

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器