Модификација ускладиштених структура у localStorage у JavaScript-у
Претпоставимо да је у локалној меморији ускладиштен неки низ:
javascriptlet arr = [1, 2, 3, 4, 5];
localStorage.setItem('data', JSON.stringify(arr));
Сада претпоставимо да треба да изменимо тај низ на неки начин, на пример, да додамо још један елемент на крај или да изменимо већ постојећи.
Да бисмо решили задатак, добићемо стринг са низом који је ускладиштен у меморији, трансформисати тај стринг у низ, извршити потребне манипулације над тим низом, трансформисати тај низ назад у стринг и уписати га поново у меморију:
javascriptlet json = localStorage.getItem('data');
let data = JSON.parse(json);
data.push(6);
data[0] = '!';
localStorage.setItem('data', JSON.stringify(data));
Задание 1
Дат је следећи низ корисника:
javascriptlet users = [
{
surn: 'surn1',
name: 'name1',
age: 31,
},
{
surn: 'surn2',
name: 'name2',
age: 32,
},
{
surn: 'surn',
name: 'name3',
age: 33,
},
];
Сачувајте га у локалну меморију. Затим
направите 3 уносна поља и дугме. Нека
се у уносна поља уносе презиме, име и година.
Притиском на дугме додајте новог корисника
на крај низа ускладиштеног у меморији.