簡體   English   中英

從Sessonstarage提取信息的問題

[英]Problems with extracting information from the Sessonstarage

我在從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");

    }

   }

 }

但是我的問題出現在這里: image

數據保存在會話存儲中

但是當我想要提取和比較它給我的問題

在控制台中。 日志中您可以看到它攜帶了數據,但沒有輸入If

image2

並且不要運行其他控制台。 記錄日志,就像我這樣做的那樣:

 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中的兩個值

您可以按照以下代碼獲取該輸出

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);
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM