JavaScript-dä localStorage saklanýan gurluşlary üýtgetmek

Brauzeriň ýerli ammarynda birnäçe massiwiň saklanýandygyny göz öňüne getireliň:

javascriptlet arr = [1, 2, 3, 4, 5];
localStorage.setItem('data', JSON.stringify(arr));

Indi bu massiw üýtgetmek zerur bolup geldi diýeliň, mysal üçin, soňuna başga bir element goşuň ýa-da bar bolan elementini üýtgediň.

Bu meseläni çözmek üçin ammarda saklanýan massiwiň setirini alarys, bu setiri massiwe öwüreris, bu massiw bilen zerur amallary ýerine ýetireris, soňra bu massiw ýene-de setire öwüreris we ýene-de ammara ýazarys:

javascriptlet json = localStorage.getItem('data');
let data = JSON.parse(json);

data.push(6);
data[0] = '!';

localStorage.setItem('data', JSON.stringify(data));
Задание 1

Aşakdaky ulanyjylar massiw berlen:

javascriptlet users = [
  {
    surn: 'surn1',
    name: 'name1',
    age: 31,
  },
  {
    surn: 'surn2',
    name: 'name2',
    age: 32,
  },
  {
    surn: 'surn',
    name: 'name3',
    age: 33,
  },
];

Ony ýerli ammara saklaň. Soňra 3 input we düwme ýasaň. Inputlara familiýa, at we ýaş girizilsin. Düwmä basylanyňda täze ulanyjyny ammara saklanan massiwüň soňuna goşuň.