Rumah > Soal Jawab > teks badan
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
世界只因有你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]);
}
学习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))
我想大声告诉你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
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"
曾经蜡笔没有小新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~