localStorage 怎样动态设置key的名字呢?每次都不能相同

localStorage 怎样动态设置key的名字呢?每次都不能相同

阅读 6.6k
4 个回答

key本身就是变量啊,你每次用不同的值就行了

window.localStorage.setItem(
    `${变量名}`,
    变量值
);

能吐个槽吗,您这手动态保存,那么您的key是否需要保存呢,您key保存了,然后浏览器的storage被清除了,那您怎么获得value呢。

那存储的key就每次都是随机生成呗。

我这里有一个常用的随机字符串函数,你可以试试:

const getRandom = () => {
    const now = new Date().getTime();
    return (
        now.toString(36).substr(-4) +
        Math.random()
            .toString(36)
            .substr(-8)
    );
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题