我正在使用HTML构建网站。在js文件中,我有一系列不同的城市名称。
我想将sessionStorage
城市名称存储为键,将数字存储为值(取决于if语句)。我知道我可以使用例如:
sessionStorage.London= 1;
但是,如果我事先不知道这些名字,或者我想在循环中写一行来做到这一点怎么办?
为了更清楚,我想要的是能够做到这样的事情:
sessionStorage.cityName[i]= 1;
欢迎任何解决方案
答案 0 :(得分:1)
如果您有要为其指定值的动态对象属性,则可以执行sessionStorage[ cityName[i] ] = 1;
答案 1 :(得分:0)
我会在sessionStorage中使用JSON字符串(如果我理解你的问题):
// Get the session storage cities object:
var cities = JSON.parse(sessionStorage.getItem('cities'));
// Set a new city
cities['london'] = 1;
// Save the updated item
sessionStorage.setItem('cities', JSON.stringify(cities));