Цитата:
А вот у вас работать будет в любом случае не так как ожидается. Не так ли должно быть: если в локальном хранилище имеется сохраненный объект, то arr равен декодированной записи из хранилища, а id максимальному значению его ключа, иначе ara = {}, id = 0? |
alex_wm,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <button>Add</button> <pre></pre> <script> var arr = localStorage.arr; arr = arr ? JSON.parse(arr) : []; function addArr() { var item = {}; item['name'] = 'имя'; item['image'] = 'изображение'; arr.push(item); showArr(); } function showArr() { var jsonArr = JSON.stringify(arr, null, '\t'); document.querySelector('pre').textContent = localStorage.arr = jsonArr } showArr() document.querySelector('button').addEventListener('click', addArr); </script> </body> </html> |
laimas, огромное вам спасибо, сделал как вы, просто местами условия поменяли. Все работает, супер!!!
|
Часовой пояс GMT +3, время: 15:05. |