简体   繁体   English

如何在React JS中在本地存储中编辑数组数据

[英]How to edit Array data in localstorage in React js

I have a form. 我有一个表格。 I've already stored the array data in localStorage by using localStorage.setItem('x', x) . 我已经使用localStorage.setItem('x', x)将数组数据存储在localStorage中。

But how to edit or delete such values in localStorage ? 但是如何在localStorage编辑或删除此类值?

Set Item / Update item 设置项目/更新项目

localStorage.setItem('key', value); localStorage.setItem('key',value);

Read item 阅读项目

var data = localStorage.getItem('key'); var data = localStorage.getItem('key');

Delete item 删除项目

localStorage.removeItem('key'); localStorage.removeItem( '钥匙');

Delete all items 删除所有项目

localStorage.clear(); localStorage.clear();

To store JSON object 存储JSON对象

    var data = {
       name:'john',
       age:20
    }

    localStorage.setItem('data',JSON.stringify(data));

    // To get data back

    var data = JSON.parse(localStorage.getItem('data'));

   // Editing data

   data.name = 'mark';

  // Saving Back

  localStorage.setItem('data',JSON.stringify(data));

For editing just rewrite original property 对于编辑,只需重写原始属性

localStorage.hello   = "Hello World";
localStorage.hello   = "Hello World. Part 2.";
localStorage.getItem("hello") // "Hello World. Part 2.";

For deleting 用于删除

localStorage.removeItem("hello");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM