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

CJ Broersma

美好的一天。我正在本地存储中收集电子商务Web应用程序的产品信息(购物车)。我需要将productId发送到STRIPE api,但遇到了麻烦。本地存储变量在下面

window.localStorage.getItem('products')

它输出如下的数组

[{"productId":"37", "quantity":"2"}]

Stripe API需要这样的格式

var purchase = { 
  items: [{ id: 2235 }]
};

我以为我可以通过下面的代码来完成它

var newarr = window.localStorage.getItem('products');
var purchase = {
  items: []
};
for (var i in newarr) {
  var item = newarr[i];

  purchase.items.push({
    id: item.productId
  });
}

不幸的是,我做错了事。有任何想法吗???数组和对象是我的弱点:(

赞美诗

localStorage 项目始终以字符串形式存储和检索。

读取数据时,需要将其转换为相应的对象时间。在您的情况下,您需要将其作为JSON对象读取。这应该可以解决问题

var newarr = JSON.parse(window.localStorage.getItem('products'));

如果仍然无法获取,JSON.stringify请先将数据应用于,然后再存储在中localStorage

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组添加到本地存储并检索该数组

来自分类Dev

将新对象添加到Chrome本地存储中

来自分类Dev

将新对象添加到Chrome本地存储中

来自分类Dev

NGRX 8将元素添加到存储中的数组

来自分类Dev

本地存储:将Map <String,String>添加到存储的列表中

来自分类Dev

Javascript-将类添加到数组中的元素

来自分类Dev

将键值对添加到javascript中的对象数组?

来自分类Dev

将属性添加到JavaScript中的对象数组

来自分类Dev

将subArray添加到包含Javascript中subArrays的数组

来自分类Dev

将多个值添加到javascript中的数组或对象

来自分类Dev

将元素添加到javascript“字典”数组中

来自分类Dev

在JavaScript中按键将项目添加到数组

来自分类Dev

将键值对添加到数组中的对象 - Javascript

来自分类Dev

将本地依赖项添加到Play项目

来自分类Dev

将数组添加到数组中

来自分类Dev

如何将本地aar依赖项添加到Bintray发布的库中?

来自分类Dev

通过匹配键将数组中的新项添加到组合数组中

来自分类Dev

将阵列添加到本地存储并检索该阵列

来自分类Dev

根据登录的用户将数据添加到本地存储

来自分类Dev

动态将本地存储的图像添加到列表视图

来自分类Dev

将 PPA 添加到本地存储库

来自分类Dev

将eventlistener添加到javascript数组

来自分类Dev

将键添加到 Javascript 数组

来自分类Dev

Javascript for() 将值添加到数组

来自分类Dev

将日志文件添加到移动React Native的本地存储中

来自分类Dev

将数组添加到已存储数组的哈希条目

来自分类Dev

将数组添加到ArrayList中

来自分类Dev

在将重复项添加到数组中之前对其进行识别

来自分类Dev

将公共对象添加到一个数组中并删除重复项

Related 相关文章

热门标签

归档