如何使用特定编号将阵列保存到本地存储?

JiříNováček

我的阵列有问题。我的阵列很少,我需要用特定编号将它们保存到本地存储中。

我要拿走所有物品,将其变成阵列,然后将它们保存到具有特定编号的本地存储中。首先是0,然后是1,依此类推。

有人可以帮我吗?谢谢

JS

let length = document.querySelectorAll(".item").length;
    for(number = 0; number < length; number++){
      console.log(number);
    }
    let items = document.querySelectorAll(".item").forEach(item => {
      let product = [
        {
          name: item.children[0].children[1].innerHTML,
          price: item.children[1].children[0].innerHTML,
          value: item.children[0].children[0].value
        }
      ]
      localStorage.setItem(`product${number}`, JSON.stringify(product));
    });

的HTML

<div class="item">
  <div class="left"><input type="number" name="pieces" value="1" class="piece"> <p>Kelímek Jelen Extra</p></div><div class="right"><h3 class="price-i">699</h3><h3>Kč</h3> <i class="fas fa-times"></i></div>
</div>

<div class="item">
  <div class="left"><input type="number" name="pieces" value="1" class="piece"> <p>Kelímek Jelen Extra</p></div><div class="right"><h3 class="price-i">699</h3><h3>Kč</h3> <i class="fas fa-times"></i></div>
</div>

<div class="item">
  <div class="left"><input type="number" name="pieces" value="1" class="piece"> <p>Kelímek Jelen Extra</p></div><div class="right"><h3 class="price-i">699</h3><h3>Kč</h3> <i class="fas fa-times"></i></div>
</div>
穆罕默德·莫伊兹(Muhammad Moiz)

您可以通过在foreach循环中使用index来获得期望的结果foreach循环返回当前项目的索引,该索引可用于按索引存储在本地存储中

解决方案:

let length = document.querySelectorAll(".item").length;
    let items = document.querySelectorAll(".item").forEach((item,index) => {
      let product = [
        {
          name: item.children[0].children[1].innerHTML,
          price: item.children[1].children[0].innerHTML,
          value: item.children[0].children[0].value
        }
      ]

      localStorage.setItem(`product${index}`, JSON.stringify(product));
    });

结果:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将阵列保存到Chrome本地存储

来自分类Dev

如何保存到本地存储

来自分类Dev

如何将api数据保存到本地存储中?

来自分类Dev

使用Phonegap将变量保存到本地存储

来自分类Dev

使用jQuery将动态创建的表保存到本地存储

来自分类Dev

如何使用AngularJS将复选框的状态保存到本地存储中?

来自分类Dev

如何删除阵列中使用本地存储保存的对象?

来自分类Dev

将本地存储的parseobject保存到云

来自分类Dev

将数据保存到本地存储AngularJS

来自分类Dev

Javascript - 将页面保存到本地存储

来自分类Dev

如何使用CURL将文件下载并保存到本地路径

来自分类Dev

将还原本地存储保存到本地文件

来自分类Dev

从表单将图像保存到本地存储并存储/加载

来自分类Dev

将JSON保存到Chrome存储/本地存储

来自分类Dev

如何从magento中的特定编号增加订单编号

来自分类Dev

如何将多个复选框值保存到本地存储?

来自分类Dev

如何将多个输入框的值保存到本地存储中?

来自分类Dev

如何将输入中的值转换为保存到本地存储的对象数组?

来自分类Dev

如何将多个按钮值的行保存到angularjs和ionic中的本地存储

来自分类Dev

如何将 API 主机 URL 保存到本地存储并在启动时检索它

来自分类Dev

将HTML表单数据保存到本地存储

来自分类Dev

将ArrayList <自定义对象>保存到本地存储

来自分类Dev

将状态保存到本地存储中以做出反应

来自分类Dev

将输入字段转换为数组并保存到本地存储

来自分类Dev

如何将数据从GUI保存到阵列

来自分类Dev

如何使用状态实现暗模式并将设置保存到本地存储?

来自分类Dev

使用重命名时如何排除具有特定编号的文件名

来自分类Dev

如何从Angularjs的本地存储阵列中删除特定元素?

来自分类Dev

如何通过Vanilla JS保存到本地存储

Related 相关文章

  1. 1

    将阵列保存到Chrome本地存储

  2. 2

    如何保存到本地存储

  3. 3

    如何将api数据保存到本地存储中?

  4. 4

    使用Phonegap将变量保存到本地存储

  5. 5

    使用jQuery将动态创建的表保存到本地存储

  6. 6

    如何使用AngularJS将复选框的状态保存到本地存储中?

  7. 7

    如何删除阵列中使用本地存储保存的对象?

  8. 8

    将本地存储的parseobject保存到云

  9. 9

    将数据保存到本地存储AngularJS

  10. 10

    Javascript - 将页面保存到本地存储

  11. 11

    如何使用CURL将文件下载并保存到本地路径

  12. 12

    将还原本地存储保存到本地文件

  13. 13

    从表单将图像保存到本地存储并存储/加载

  14. 14

    将JSON保存到Chrome存储/本地存储

  15. 15

    如何从magento中的特定编号增加订单编号

  16. 16

    如何将多个复选框值保存到本地存储?

  17. 17

    如何将多个输入框的值保存到本地存储中?

  18. 18

    如何将输入中的值转换为保存到本地存储的对象数组?

  19. 19

    如何将多个按钮值的行保存到angularjs和ionic中的本地存储

  20. 20

    如何将 API 主机 URL 保存到本地存储并在启动时检索它

  21. 21

    将HTML表单数据保存到本地存储

  22. 22

    将ArrayList <自定义对象>保存到本地存储

  23. 23

    将状态保存到本地存储中以做出反应

  24. 24

    将输入字段转换为数组并保存到本地存储

  25. 25

    如何将数据从GUI保存到阵列

  26. 26

    如何使用状态实现暗模式并将设置保存到本地存储?

  27. 27

    使用重命名时如何排除具有特定编号的文件名

  28. 28

    如何从Angularjs的本地存储阵列中删除特定元素?

  29. 29

    如何通过Vanilla JS保存到本地存储

热门标签

归档