使用变量保存到window.localStorage?

问题描述 投票:0回答:1

我想做什么

使用动态变量名称将数据保存到localStorage。

我是怎么做的

let myVar = 'layout' + companyID //companyID is a number
window.localStorage.setItem(myVar, myData)

怎么了

如果我只是使用字符串直接设置localStorage,它可以工作,即

window.localStorage.setItem('company34523', myData)

但是,如果我将字符串作为myVar之类的变量传入,则localStorage无法正确检索数据。

我不确定为什么会这样 - 可能两者之间没有区别

setItem('company234', myData)

let myString = 'company234'
setItem(myString, myData)
javascript local-storage
1个回答
0
投票

愚蠢的错误 - 变量字符串未正确设置。 epascarello是对的。

© www.soinside.com 2019 - 2024. All rights reserved.