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