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

不懂就要问
  • 473

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

回复
阅读 3.3k
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)
    );
};
宣传栏