2016-12-06 7 views
0

Я получаю сообщения на Android, и мне нужно хранить их ...LocalStorage добавить к следующему номеру ключа

Так что мне нужно сделать цикл, чтобы проверить, если ключ существует на устройстве и добавить, если он делает добавьте к нему суффикс и сохраните его на новом ключе, например alerta1, alerta2, alerta3. Я думаю, что нужно сделать for петли или что-то, но нужна помощь ...

Нечто подобное ?:

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

но сначала мне нужно проверить, если он существует ... это все Javascript ...

+0

Вы спрашиваете, как использовать [ 'for' цикл?] (Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for) –

+0

я думаю так ! Мне нужно добавить это значение в localstorage –

+0

Затем перейдите по ссылке, которую я предоставил. Циклы 'for' очень, очень элементарны, и есть примеры того, как их использовать на этом сайте. –

ответ

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);  
     } 
    } 

} 

 Смежные вопросы

  • Нет связанных вопросов^_^