无法使用 javascript 将数组存储在本地存储中

Fiverr 自由职业者

所以基本上我正在尝试创建从中存储一些用户信息在本地存储和更新和删除用户的信息我刚刚开始处理它但卡在本地存储中插入完整的用户数据。每当我将用户数据存储在本地存储中时(对象:对象)。

<!DOCTYPE html>
<html>
<body>


First Name: <input type="text" id="fname" placeholder="Enter First Name Here">
Id: <input type="text" id="id" placeholder="Enter id Here"><br><br>


<button onclick="myFunction()" >Submit</button>
<br>
<br>


<p id="demo"></p>
<div id="result"></div>

<script>
 function myFunction(){   

  var fname = document.getElementById("fname").value;  
     var id = document.getElementById("id").value;  

    if (typeof(Storage) !== "undefined") {
    // Store
    var person = [ firstName: fname , ID : id  ];

    var tempitem =[ [localStorage.getItem("record")] ];

    console.log();

    tempitem.push(person);

     localStorage.setItem("record",  tempitem);
     //Check if an item can be deleted using index number


}
else {
    document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}

}






</script>

</body>


</html>
马蒂恩

对于在本地存储中存储数据是非常重要的,记住你只能存储字符串值。存储对象或数组(或对象数组)时,您必须先将数据转换为 JSON。

这很简单:

localStorage.setItem("record", JSON.stringify(data));

并再次读取值:

var record = JSON.parse(localStorage.getItem("record"));

如果您不这样做,Javascript 将尝试使用该toString()方法对数据本身进行字符串化对于对象,这意味着[object Object]将存储而不是对象的实际内容。

此外,您似乎混淆了 Javascript 对象和数组。

这是一个对象:

{
    firstName: "John"
    ID: "10"
}

这是一个数组:

[10, 20, 30, 40, 50]

请注意在定义对象时使用 '{' 和 '}' 以及在定义数组时使用 '[' 和 ']'。另请注意,我们可以在对象中拥有命名属性,而在数组中则无法拥有。

一个对象数组将如下所示:

[
    {
        firstName: "John"
        ID: "10"
    },
    {
        firstName: "Mary"
        ID: "20"
    }
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从本地存储中删除项目-JavaScript

来自分类Dev

如何使用纯Javascript将选中的单选按钮的值存储在本地存储中?

来自分类Dev

如何使用javascript或jquery将输入值存储在Web本地存储中?

来自分类Dev

使用纯 JavaScript 将动画 GIF 图像存储在本地存储中

来自分类Dev

本地存储中的javascript数组

来自分类Dev

使用 Javascript 将数据存储到本地存储

来自分类Dev

使用JavaScript将CSV文件存储到数组中

来自分类Dev

Javascript:将函数存储在本地存储中

来自分类Dev

将正则表达式存储在数组中无法在Javascript中使用

来自分类Dev

使用javascript从本地存储中获取项目

来自分类Dev

将本地存储项添加到javascript数组中

来自分类Dev

无法将函数存储在变量 javascript 中

来自分类Dev

使用JavaScript在SQLite中存储数组的问题

来自分类Dev

使用PHP将查询结果存储在数组中并在Javascript中使用数组

来自分类Dev

在JavaScript中使用本地存储

来自分类Dev

如何从 JavaScript 使用本地存储?

来自分类Dev

将JavaScript中的React.js元素数组存储到某个文件或任何存储中,以便以后使用

来自分类Dev

使用Javascript将值存储在变量中

来自分类Dev

如何将存储在java数组中的数据使用到javascript中?

来自分类Dev

将 php 数组存储在 javascript 数组中

来自分类Dev

使用 javascript 从本地存储中删除匹配的密钥对象

来自分类Dev

加载本地Json文件并使用Javascript将其存储在变量中

来自分类Dev

使用AJAX和JSON将SQL结果存储到Javascript数组中

来自分类Dev

将数组存储在javascript文件中并在另一个文件中使用

来自分类Dev

无法从本地存储获取信息-JavaScript

来自分类Dev

如何使用javascript使用本地存储在浏览器中存储Uint8array

来自分类Dev

如何使用Angularjs将数据存储在本地存储中?

来自分类Dev

将数组存储到Javascript变量中

来自分类Dev

无法将值存储在数组中

Related 相关文章

  1. 1

    无法从本地存储中删除项目-JavaScript

  2. 2

    如何使用纯Javascript将选中的单选按钮的值存储在本地存储中?

  3. 3

    如何使用javascript或jquery将输入值存储在Web本地存储中?

  4. 4

    使用纯 JavaScript 将动画 GIF 图像存储在本地存储中

  5. 5

    本地存储中的javascript数组

  6. 6

    使用 Javascript 将数据存储到本地存储

  7. 7

    使用JavaScript将CSV文件存储到数组中

  8. 8

    Javascript:将函数存储在本地存储中

  9. 9

    将正则表达式存储在数组中无法在Javascript中使用

  10. 10

    使用javascript从本地存储中获取项目

  11. 11

    将本地存储项添加到javascript数组中

  12. 12

    无法将函数存储在变量 javascript 中

  13. 13

    使用JavaScript在SQLite中存储数组的问题

  14. 14

    使用PHP将查询结果存储在数组中并在Javascript中使用数组

  15. 15

    在JavaScript中使用本地存储

  16. 16

    如何从 JavaScript 使用本地存储?

  17. 17

    将JavaScript中的React.js元素数组存储到某个文件或任何存储中,以便以后使用

  18. 18

    使用Javascript将值存储在变量中

  19. 19

    如何将存储在java数组中的数据使用到javascript中?

  20. 20

    将 php 数组存储在 javascript 数组中

  21. 21

    使用 javascript 从本地存储中删除匹配的密钥对象

  22. 22

    加载本地Json文件并使用Javascript将其存储在变量中

  23. 23

    使用AJAX和JSON将SQL结果存储到Javascript数组中

  24. 24

    将数组存储在javascript文件中并在另一个文件中使用

  25. 25

    无法从本地存储获取信息-JavaScript

  26. 26

    如何使用javascript使用本地存储在浏览器中存储Uint8array

  27. 27

    如何使用Angularjs将数据存储在本地存储中?

  28. 28

    将数组存储到Javascript变量中

  29. 29

    无法将值存储在数组中

热门标签

归档