Таҳрири сохторҳои нигоҳдорӣ дар localStorage дар JavaScript
Бигзор дар localStorage массиви муайян нигоҳ дошта шавад:
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,
},
];
Онро дар localStorage нигоҳ дор. Баъд
3 воридгоҳ ва як тугма соз. Бигзор
дар воридгоҳҳо насаб, ном ва синну ворид шаванд.
Дар натичаи пахши тугма, корбари навро
ба охири массиви нигоҳдошташуда ворид кун.