Javascript 从Sessonstarage中提取信息的问题

Javascript 从Sessonstarage中提取信息的问题,javascript,web,local-storage,session-storage,Javascript,Web,Local Storage,Session Storage,我在从sessionstorage中提取数据,然后将数据放入向量中,以便能够遍历它们的位置,以查看textarea是否声明为两个同名变量,这是针对编译器项目的 var data = []; function extraersesson() { var medidor = JSON.parse(sessionStorage.length); for (var i = 0; i < medidor; i++) { //var cap = information of ses

我在从sessionstorage中提取数据,然后将数据放入向量中,以便能够遍历它们的位置,以查看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");

    }

   }

 }
var数据=[];
函数extersesson(){
var medidor=JSON.parse(sessionStorage.length);
对于(变量i=0;i
但我的问题出现在这里:

数据很好地保存在会话存储中

但是当我想要提取和比较时,它给了我一个问题

在控制台中。日志您可以看到它携带数据,但不输入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");

    }


  }

 }
函数extraersesson(){
var medidor=JSON.parse(sessionStorage.length);
对于(变量i=0;i

总之,我想比较Sessionstorage中存储的两个值,您可以通过下面的代码获得输出

function extraersesson() {
  var data = [], medidor = JSON.parse(sessionStorage.length);
  for (var i = 0; i < medidor; i++) {
    var cap = JSON.parse(sessionStorage.getItem(i));
    if (data.indexOf(cap) >= 0) {
      console.log("The data is same");
    } else {
      data.push(cap);
    }
  }
}
函数extraersesson(){
var data=[],medidor=JSON.parse(sessionStorage.length);
对于(变量i=0;i=0){
console.log(“数据相同”);
}否则{
数据推送(cap);
}
}
}

您可以通过以下代码获得该输出

function extraersesson() {
  var data = [], medidor = JSON.parse(sessionStorage.length);
  for (var i = 0; i < medidor; i++) {
    var cap = JSON.parse(sessionStorage.getItem(i));
    if (data.indexOf(cap) >= 0) {
      console.log("The data is same");
    } else {
      data.push(cap);
    }
  }
}
函数extraersesson(){
var data=[],medidor=JSON.parse(sessionStorage.length);
对于(变量i=0;i=0){
console.log(“数据相同”);
}否则{
数据推送(cap);
}
}
}