【问题标题】:HTML5/JavaScript: Store Dynamic Variable Name and Value in localStorageHTML5/JavaScript:在 localStorage 中存储动态变量名称和值
【发布时间】:2012-04-11 09:16:23
【问题描述】:

我想使用 javascript 将值 yes 存储到 localStorage 中,键为 movie1。但是,我希望密钥的 1 部分根据 movieID 的设置是动态的。

这是我目前拥有的,但它不起作用:

movieID = 1;

localStorage.movie + movieID = 'yes';

对于我如何实现这一点的任何想法或见解将不胜感激。谢谢!

【问题讨论】:

    标签: javascript html variables dynamic local-storage


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • ...在网上搜索了几个小时 - 这工作得很好!
    【解决方案2】:

    您可以使用 setItem 函数将值存储在本地存储中:

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

    然后当你想检查值时,你可以使用

    localStorage.getItem('movie' + movieID);
    

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 感谢您的 jsfiddle。这很有效,基本上与stete的答案相同,但更深入一点......我只是更喜欢能够在stackoverflow上立即看到答案,而不必切换到jsfiddle。
      【解决方案4】:

      我认为

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

      实际上是图书馆使用中的助手,不是官方的。

      【讨论】:

      • “实际上是图书馆使用中的助手”是什么意思?您发布的代码完全有效。
      猜你喜欢
      • 2012-07-09
      • 2018-08-13
      • 2015-03-11
      • 2014-09-17
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      相关资源
      最近更新 更多