【发布时间】:2014-03-15 13:25:51
【问题描述】:
我正在尝试制作一个按钮,它会创建一些数据并将其保存在 sessionStorage 中。我想给每个数据一个从 0 开始的键号。第一次按下按钮时,它会得到名称/键 0。如果再次按下按钮,新数据字符串/对象的名称将为 1,依此类推。问题是我不想覆盖 sessionStorage 中的现有数据,所以它应该检查 sessionStorage 中是否有字符串/对象;如果是,请给它一个新名称,如果不是,请保存它。
在我的以下代码中,cpData 是我要存储在 sessionStorage 中的数据:
for (var index = 0; index <= window.sessionStorage.key(index); index++) {
if (index > window.sessionStorage.key(index)) {
window.sessionStorage.setItem(index, cpData);
break;
}
};
【问题讨论】:
标签: javascript loops key session-storage