【问题标题】:How to get all the keys in a native script local-storage如何获取本地脚本本地存储中的所有密钥
【发布时间】:2018-10-15 13:39:34
【问题描述】:

我创建了一个角原生脚本项目,我正在使用“nativescript-localstorage”。我想得到存储中的所有密钥,我该怎么做呢

【问题讨论】:

标签: angular nativescript


【解决方案1】:

您可以遍历所有localStorage 项并使用localStorage.key(index) 获取密钥并在localStorage.getItem 中使用它来获取值。

for (let i = 0; i < localStorage.length; i++) {
    let key = localStorage.key(i);
    let val = localStorage.getItem(key);
}

【讨论】:

    【解决方案2】:

    您可以使用localStorage

    创建条目

    let key = 'Item 1';
    localStorage.setItem(key, 'Value');
    

    阅读文章

    let myItem = localStorage.getItem(key);
    

    更新条目

    localStorage.setItem(key, 'New Value');
    

    删除条目

    localStorage.removeItem(key);
    

    清除一切

    localStorage.clear();
    

    【讨论】:

      【解决方案3】:

      您需要使用 localstorage.length,它将返回您存储的密钥数量。

      console.log("Keys stored", localStorage.length);
      

      您还可以迭代存储在本地存储中的所有密钥 localstorage.key返回该位置的键名

      for (let i = 0; i < localStorage.length; i++) {
          let key = localStorage.key(i); // Will return the name of the key
          let val = localStorage.getItem(key); // will return the value
      }
      

      【讨论】:

        【解决方案4】:

        获取本地存储密钥的长度。 返回存储的键数

        localStorage.length

        返回该位置的键名

        localStorage.key(id)

        let n = localStorage.length;
            for(let i=0;i<n;i++){
                console.log("--->",localStorage.key(i));
            }
        

        【讨论】:

          猜你喜欢
          • 2012-01-15
          • 2017-12-16
          • 1970-01-01
          • 2014-10-22
          • 2015-07-21
          • 1970-01-01
          • 1970-01-01
          • 2021-08-09
          • 1970-01-01
          相关资源
          最近更新 更多