首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LocalStorage一键vs多键

LocalStorage一键vs多键
EN

Stack Overflow用户
提问于 2019-11-15 17:20:55
回答 1查看 112关注 0票数 0

使用一个LocalStorage密钥+编码项与使用多个存储密钥之间是否存在性能差异?

E.G

代码语言:javascript
复制
let key = 'ls-key';
let values = {
  v1: [...],
  v2: '...',
  v3: { ...}
}

let encoded = JSON.stringify(values);

window.localStorage.setItem(key, encoded);

vs

代码语言:javascript
复制
let v1 = [...];
let v2 = '...';
let v3 = { ...};

window.localStorage.setItem(key1, JSON.stringify(v1));
window.localStorage.setItem(key2, JSON.stringify(v2));
window.localStorage.setItem(key3, JSON.stringify(v3));
EN

回答 1

Stack Overflow用户

发布于 2019-11-15 17:34:54

它们都会起作用。在我看来,第二个版本在架构上更好,因为你可以访问、修改和删除单独的项目,而不必访问其他所有内容。

例如:

代码语言:javascript
复制
window.localStorage.removeItem(key2);

而不是:

代码语言:javascript
复制
const values = window.localStorage.getItem(key); 

values.splice(1,1);

window.localstorage.setItem(key, values);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58873791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档