Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menolak data ke tatasusunan pada localStorage - Stack Overflow

Satu fungsi yang ingin saya lakukan ialah menetapkan tatasusunan kosong ke storan setempat Setiap kali saya mengklik, saya menolak data yang sedang diklik ke dalam tatasusunan storan setempat, saya telah mencuba menyalin tatasusunan storan setempat menolaknya ke tatasusunan terdalam Dalam tatasusunan yang disalin, saya menetapkan tatasusunan storan setempat sebagai tatasusunan salinan dalam, tetapi saya belum mencubanya. Bolehkah anda memberi saya nasihat

伊谢尔伦伊谢尔伦2677 hari yang lalu1212

membalas semua(5)saya akan balas

  • 世界只因有你

    世界只因有你2017-06-20 10:09:01

    localStorage hanya boleh menyimpan String, anda perlu menggunakan objek Json untuk menukarnya:

    var arrayObject = [];
    arrayObject.push('a','b','c');
    localStorage.setItem("array",JSON.stringify(arrayObject));
    var arrayObjectLocal = JSON.parse(localStorage.getItem("array"));
    arrayObjectLocal.push('d','e','f');
    for (i = 0; i < arrayObjectLocal.length; i++) { 
        console.log(arrayObjectLocal[i]);
    }

    balas
    0
  • 学习ing

    学习ing2017-06-20 10:09:01

    Ini sangat mudah Tukarkannya kepada rentetan json sebelum menyimpannya, kemudian keluarkannya dan terbalikkannya untuk mendapatkan tatasusunan biasa.

    localStorage.setItem("arr", JSON.stringify(arr))
    var arr = JSON.parse(localStorage.getItem("arr"))
    arr.push(something)
    localStorage.setItem("arr", JSON.stringify(arr))

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-20 10:09:01

    Pemikiran yang sangat pelik, mengapa tidak menolak ke dalam tatasusunan dalam localStorage.setItem("arr", arr), tetapi tetapkan localStorage dahulu dan kemudian lakukan operasi

    balas
    0
  • ringa_lee

    ringa_lee2017-06-20 10:09:01

    Array yang disimpan dalam localstorage akan menjadi rentetan
    Jika anda ingin mengendalikan pembolehubah localStorage, anda perlu mengeluarkannya dahulu dan kemudian menyimpannya.

    //设置
    arr = [1];
    localStorage.arr = arr

    Keluarkan dan sediakannya semula

    //取出
    getarr = localStorage.arr.split(',')
    //操作
    getarr.push(2)//["1", 2]
    //再存
    localStorage.arr = getarr//这时候localStorage.arr变为 "1,2"

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-20 10:09:01

    Sayang, pertama sekali, anda perlu memahami apa itu localstorage
    localstorage ialah kaedah storan kekal dalam teknologi webStorage dalam ciri baharu HTML5 Kami biasanya juga memanggilnya storan tempatan dan storan silang sesi.
    Penggunaannya tidak memerlukan tetapan tatasusunan kosong untuk storan setempat Ia mempunyai kaedah tersendiri untuk mengakses data, seperti berikut:

    localstorage["key"] = 'value' ;

    Semoga ia dapat membantu anda~

    balas
    0
  • Batalbalas