Я храню несколько массивов в локальном хранилище.
firstArray = [];
secArray = [];
var firsteobj = {class: class, subject: subject, school: school, area: area, zipcode: zipcode};
firstArray.push(firstobj);
localStorage.firstRecord = JSON.stringify(firstArray);
var secobj = {student: student, grade: grade, age: age};
secArray.push(secobj);
localStorage.secondRecord = JSON.stringify(secArray);
А я извлекаю из хранилища через функцию и загружаю файл.
function DownloadRec() {
var a = {};
for (var i = 0; i < localStorage.length; i++) {
var k = localStorage.key(i);
var v = localStorage.getItem(k);
a[k] = v;
//alert(a[k]);
}
let dataUrl = 'data:application/json,' + encodeURIComponent(a[k]);
let exportFileDefaultName = 'test.json';
let linkElement = document.createElement('a');
linkElement.setAttribute('href', dataUrl);
linkElement.setAttribute('download', exportFileDefaultName);
linkElement.click();
}
Я мог видеть и ключ (firstRecord, secRocord) и соответствующие ему значения в браузере.
Я мог бы получить только первый ключ, который является localstorage.firstRecord .... Я хотел бы получить второй ключ и значения, который также является localstorage.secondRecord.
Не могли бы вы предложить мне.