Цитата:
А вот у вас работать будет в любом случае не так как ожидается. Не так ли должно быть: если в локальном хранилище имеется сохраненный объект, то 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, время: 06:23. |