Bagaimana untuk menolak data ke tatasusunan pada localStorage - Stack Overflow
伊谢尔伦
伊谢尔伦 2017-06-20 10:07:01
0
5
1239

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(5)
世界只因有你

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]);
}
学习ing

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))
我想大声告诉你

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

ringa_lee

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"
曾经蜡笔没有小新

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~

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!