HTML5 / JavaScript: хранить имя и значение динамической переменной в localStorage - PullRequest
10 голосов
/ 27 марта 2012

Я хотел бы сохранить значение yes в localStorage с ключом movie1, используя javascript. Тем не менее, я хочу, чтобы часть ключа 1 была динамической в ​​зависимости от того, какое значение установлено для movieID.

Это то, что у меня сейчас есть, но оно не работает:

movieID = 1;

localStorage.movie + movieID = 'yes';

Буду очень признателен за любые мысли или понимание того, как я могу это сделать. Спасибо!

Ответы [ 4 ]

19 голосов
/ 27 марта 2012

Попробуйте это:

localStorage['movie'+movieID] = 'yes';
11 голосов
/ 27 марта 2012

Вы можете использовать функцию setItem для хранения значений в локальном хранилище:

localStorage.setItem('movie' + movieID, 'yes');

Затем, когда вы захотите проверить значение, вы можете использовать

localStorage.getItem('movie' + movieID);
1 голос
/ 27 марта 2012

http://jsfiddle.net/ZwhBY/

Проверьте свойства в квадратных скобках.

http://www.jibbering.com/faq/faq_notes/square_brackets.html

0 голосов
/ 12 июня 2012

Я думаю,

localStorage.setItem('movie' + movieID, 'yes');

на самом деле является помощником в использовании библиотеки и не является официальным.

...