HTML5 / JavaScript: сохранение имени и значения динамической переменной в localStorage

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

это то, что у меня есть в настоящее время, но он не работает:

movieID = 1;

localStorage.movie + movieID = 'yes';

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

4 ответов


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

localStorage['movie'+movieID] = 'yes';

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

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

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

localStorage.getItem('movie' + movieID);

http://jsfiddle.net/ZwhBY/

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

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


Я думаю

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

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