Как сохранять и извлекать массив из localStorage?
Пробовал пару вариантов - и ничего..
То в нём храниться object
, то тупо текстом, то ещё что-нибудь.
Код:
var $arrNightMode = ["false","false","23","07"];
$('#activeNM, #activeNMtimer').on('click',function(){
if($('#activeNM').prop('checked')) $arrNightMode[0] = "true"; else $arrNightMode[0] = "false";
if($('#activeNMtimer').prop('checked')) $arrNightMode[1] = "true"; else $arrNightMode[1] = "false";
localStorage.setItem('NightMode',JSON.stringify($arrNightMode));
});
$('#timeON, #timeOFF').bind('change',function(){
var NumberVal = $(this).val();
if(NumberVal<10) $(this).val('0'+NumberVal);
$arrNightMode[2] = $('#timeON').val();
$arrNightMode[3] = $('#timeOFF').val();
localStorage.setItem('NightMode',JSON.stringify($arrNightMode));
});
if(!localStorage.getItem('NightMode')){
localStorage.setItem('NightMode', $arrNightMode);
} else {
var $arrNightMode = JSON.parse(localStorage.getItem('NightMode'));
var isActiveNM = arrNightMode[0];
var isActiveNMtimer = arrNightMode[1];
var isTimeON = arrNightMode[2];
var isTimeOFF = arrNightMode[3];
if(isActiveNM=='false') $('#activeNM').prop('checked',true);
}
Хранить можно всё то, что сможет уложиться в строку, так как единственным разрешенным типом данных для хранения является текстовый тип — строка.
var array = [4, 5, 6];
localStorage.setItem('array',JSON.stringify(array));
array = JSON.parse(localStorage.getItem('array'));
console.log(array[2]); //6
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно скрыть окно из меню Alt+Tab, при этом оставить окно видимым на экранеТакое возможно?
Имеется программа, рисующая спираль по заданному на TrackBar числу витков и масштабуХочется сделать так, чтобы спираль рисовалась сразу при...
Есть рабочее приложение aspnet