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