【发布时间】:2019-10-09 13:59:00
【问题描述】:
我在从会话存储中提取数据然后将数据放入向量中以便能够遍历它们的位置时遇到问题,要查看 textarea 是否被声明为具有相同名称的两个变量,适用于编译器的项目
var data = [];
function extraersesson() {
var medidor = JSON.parse(sessionStorage.length);
for (var i = 0; i < medidor; i++) {
//var cap = information of sessionstorage
var cap = JSON.parse(sessionStorage.getItem(i));
data.push(cap);
console.log(data[i] + " dataaa");
if (data[i] == data[i + 1]) {
console.log("the data is the same");
}
}
}
但我的问题出现在这里: image
数据很好地保存在会话存储中
但是当我想提取和比较它给我的问题
在控制台中。日志可以看到它携带了数据但是没有进入If
并且不要运行其他控制台。记录一下,就像我做的那样:
function extraersesson() {
var medidor = JSON.parse(sessionStorage.length);
for (var i = 0; i < medidor; i++) {
if (JSON.parse(sessionStorage.getItem(i)) == JSON.parse(sessionStorage.getItem(i+1))) {
console.log("the data is the same");
}
}
}
总的来说,我想比较存储在 Sessionstorage 中的两个值
【问题讨论】:
标签: javascript web local-storage session-storage