【问题标题】:localStorage add to the next key numberlocalStorage 添加到下一个键号
【发布时间】:2016-12-07 03:27:34
【问题描述】:

我在 Android 上接收消息,我需要存储它们...

所以我需要做一个循环来检查设备上是否存在密钥,如果它确实添加了一个后缀,然后将它保存在一个新的密钥上,比如alerta1, alerta2, alerta3。我想我需要做一个for 循环之类的,但需要一些帮助...

像这样?:

if (localStorage.getItem("alerta" + counter) === null) {    
   localStorage.setItem('alerta1' + counter, message);    
}

但首先我需要检查它是否存在...这都是 javascript...

【问题讨论】:

  • 你是在问如何使用for loop?
  • 我想是的!我需要将此值添加到本地存储
  • 然后转到我提供的链接。 for 循环非常非常基本,并且在该站点上提供了如何使用它们的示例。
  • 好的我再试一次 tks
  • 我试过这个但没用:for (var i = contador.length - 1; i >= 0; i--) { if (localStorage.getItem("alerta")+contador[i ] === null) {localStorage.setItem('alerta'+contador[i], data.message);} }

标签: javascript local-storage


【解决方案1】:

我想你正在寻找这个......

如果与当前键匹配,则输出新键。

本质上是复制带有新后缀名的键。

function outputKeys(){

    var counter = 0;

    for (var i = keyArray.length - 1; i >= 0; i--) {
        if (localStorage.getItem(keyArray[i]) !== null) { 
            counter++;
            localStorage.setItem('alerta' + counter, message);    
        }
    }

}

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多