localStorage添加到下一个密钥编号

时间:2016-12-06 17:11:04

标签: javascript local-storage

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

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

这样的东西?:

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

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

1 个答案:

答案 0 :(得分: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);    
        }
    }

}