Допустим, вы создали массив или объект, подобный этому.
var arrayOrObject = [{obj1:{name:John, age:16}},{obj2:{name:Jane, age:17}}];
Вы можете сохранить эти данные на локальных устройствах с помощью localStorage.
if (typeof(localStorage) == 'undefined' ) {
alert('Your browser does not support HTML5 localStorage. Try upgrading.');
}
else {
try {
localStorage.setItem("storedArrayOrObject", JSON.stringify(arrayOrObject));
//saves to the database, “key”, “value”
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!'); //data wasn’t successfully saved due to quota exceed so throw an error
}
}
}
Чтобы получить данные в массиве или структуре объекта:
var getStoredArrayOrObject = JSON.parse(localStorage.getItem('storedArrayOrObject'));`
Toудалить данные localStorage:
localStorage.removeItem('storedArrayOrObject');
Не рекомендуется, но доступно:
localStorage.clear();