javascript - Gunakan localstorage untuk memadam sekeping data tertentu di bawah kunci tertentu
大家讲道理
大家讲道理 2017-07-03 11:41:49
0
6
1388

Yang saya temui nampaknya menggunakan removeItem dan kemudian memadamkan kekunci saya ingin bertanya sama ada terdapat kaedah yang lebih terperinci untuk memadamkan sekeping data di bawah kunci tertentu
Contoh

.

Seperti yang ditunjukkan dalam gambar, jika saya ingin memadamkan data a1709 dalam data kontras ini, apakah yang perlu saya tulis?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(6)
我想大声告诉你

Akibat pergi localStorage里存的其实都是字符串,所以,你看到的这个实际上是数组contrastdata经过JSON.stringify然后写入到localStorage.

Memandangkan item localStorage只处理键值对的增删改查,所以要处理contrastdataa1709这项,只能将contrastdata数组化,然后,删掉a1709 asal kemudian ditukar menjadi rentetan dan diganti, kodnya adalah seperti berikut:

var contrastdata = JSON.parse(localStorage.getItem('contrastdata')); // 数组化后的值
delete contrastdata['a1709']; // 删除a1709项
localStorage.setItem(JSON.stringify(contrastdata)); // 将删除a1709项后的contrastdata字符串化写回localStorage
我想大声告诉你

Yang paling ringkas dan kasar

const data = JSON.parse(localStorage.getItem('contractdata'));
// ...
localStorage.setItem('contractdata', JSON.stringify(data));
滿天的星座

Native hanya menyediakan API asas, anda perlu merangkum fungsinya sendiri

巴扎黑

Di sini, jika anda ingin memadamkan kunci tertentu, idea lain ialah setItem dan menggantikannya dengan data kontrak baharu

世界只因有你
  1. Ekstrak rentetan data kontras str

  2. Tukar kepada objek obj

  3. Ekstrak pasangan nilai kunci di mana a1709 terletak daripada objek dan padamkan

  4. Tetapkan data kontras baharu

let str = localStorage.getItem('contrastdata');
let obj = JSON.parse(str);
delete obj.instrumentIDdate
localStorage.setItem('contrastdata', JSON.stringify(obj))
伊谢尔伦

Saya rasa jika anda ingin mengalih keluar sesuatu, mula-mula ia mesti mempunyai pengecam unik, kemudian cari set data yang sepadan dengan pengecam ini dalam data, dan kemudian padamkan set data Untuk storan setempat, saya paling banyak menggunakannya Kaedahnya adalah untuk menolak objek kepada tatasusunan, kemudian susun tatasusunan, dan kemudian simpannya dalam storan setempat Apabila mengeluarkannya, anda boleh mengobjektifkan rentetan itu semula. Kemudian padamkan data tertentu dalam tatasusunan berdasarkan pengecam unik.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan