Как создать переменную сеанса массива в webstorage?

Привет, я создал массив sessionStorage, но не могу его идентифицировать, потому что имя является общим, если я создаю еще один sessionStorage, я бы на него ссылался. Код выглядит следующим образом:

Первый Javascript Я сохраняю свое расположение сессий

sessionStorage.setItem(i,types[i][j].precio);

Второй Javascript Я восстанавливаю свое расположение сессий

tabla.each(function(){
 var pre = sessionStorage.key(au);
 var valorprecio = sessionStorage.getItem(pre);
au++;
}

Предыдущий код работает для меня, тем не менее, мне нужен другой сеанс, и я идентифицирую каждое расположение по имени, более или менее похожему на это

sessionStorage['precio'].setItem(i,types[i][j].precio); 
sessionStorage['idroom'].setItem(i,types[i][j].idroom); 

. Однако я не знаю, правильно ли это, и если это правильно, как я могу вызвать каждое устройство, чтобы сохранить его в другом переменные в моем другом javascript.

Приветствия

0
задан 17.01.2017, 14:50
0 ответов

Ищи немного перед тем, как спрашивать. Вчера я ответил сходный вопрос, который может serte помощи.

Первый Javascript сохранял мою договоренность сеанса: sessionStorage.setItem(i,types[i][j].precio);

Предыдущее не является совсем правильным. Ключи Storage, что, где сохраняют пары, они должны быть strings. Я предполагаю, что в твоем примере, переменной i это целое число. Ты можешь видеть ésto в детали здесь.

я нуждаюсь в другой договоренности сеанса и идентифицировать каждую договоренность по имени, более или менее так: sessionStorage['precio'].setItem(i,types[i][j].precio)

Не делай это, это не хорошая практика. Если ты нуждаешься в том, чтобы иметь несколько поступающих данных, в Вашем месте сохраняй объекты javascript.

let data = {
  precio: 4875.25,
  idroom: 'sdfafdn'
};

sessionStorage.setItem('data', JSON.stringify(data));

Таким образом, ты можешь искать ключи и стоимость традиционного способа, повторяя объект. Чтобы возвращать дату, только ты должен обращать JSON, сохраняемый в форме string в объект язык сценариев JavaScript:

let data = JSON.parse(sessionStorage.getItem('data'));
0
ответ дан 03.12.2019, 17:39

Теги

Похожие вопросы