在localStorage中更改键值?

 宝宝2502932575 发布于 2023-02-07 12:09

我有一个名为"1"的localStorage项目并包含"something".

我想将名称更改为"2"并保持内容不变.我怎样才能做到这一点?

我知道我可以将整个内容复制到"2"然后删除"1"但是还有其他直接方法吗?

1 个回答
  • 你可以看看官方规范.

    存储界面如下所示:

    interface Storage {
      readonly attribute unsigned long length;
      DOMString? key(unsigned long index);
      getter DOMString getItem(DOMString key);
      setter creator void setItem(DOMString key, DOMString value);
      deleter void removeItem(DOMString key);
      void clear();
    };
    

    如您所见,没有移动或重命名方法.因此,更改数据密钥的唯一方法是使用getItem从旧密钥获取数据,setItem将其放入新密钥并removeItem删除旧密钥.

    当您觉得经常需要更换密钥时,您应该重新考虑您用作密钥的信息是否真的适合这项工作.

    2023-02-07 12:13 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有