Запись массива в localStorage
Объясните пожалуйста одну вещь:
var ns = []; ns[ns.length] = prompt("New member name?"); localStorage.setItem("ns", JSON.stringify(ns)); //... var storedNames = JSON.parse(localStorage.getItem("ns")); alert(storedNames.length); когда я ввожу запись - в локал отражается это в массиве под номером 0 при перезагрузке страницы, если вновь внести данные он перезапишет данные в массив под номером 0. как сделать так что бы он не перезаписывал а обновлял т.е. записывал сперва под номером 0, потом под номером 1 и так далее?? |
думаю ns стоит с самого начала приравнивать к JSON.parse(localStorage.getItem("ns")||"[]") , а не к чистому массиву и тогда все норм должно быть
|
Цитата:
|
это логический оператор.
почитать можно здесь https://learn.javascript.ru/logical-ops нужно проверять был ли записан ns в локальном хранилище ранее. и если да, то использовать записанный масив вместо пустого |
Спасибо большое!:thanks:
|
Часовой пояс GMT +3, время: 12:58. |