შენახული სტრუქტურების მოდიფიცირება 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 ინფუთი და ღილაკი. დაე
ინფუთებში შევიდეს გვარი, სახელი და ასაკი.
ღილაკზე დაჭერით ჩაწერეთ ახალი მომხმარებელი
მეხსიერებაში შენახული მასივის ბოლოში.