【发布时间】:2019-04-23 17:05:06
【问题描述】:
我使用此代码在 localStorage 中存储多条记录:
localStorage.setItem('LinkURL' + ranNr, rdsLinkURL);
localStorage.setItem('LinkTitle' + ranNr, rdsLinkTitle);
localStorage.setItem('LinkOrderURL' + ranNr, rdsLinkOrderURL);
localStorage.setItem('OrderAmount' + ranNr, rdsOrderAmount);
每条记录是购物车中的一个产品,因此当有 3 个产品添加到购物车中时,本地存储中将有 12 条记录,分 3 组(每个产品都有自己的一组)。
我今天学习了如何输出以某个文本开头的记录之一。我用下面的代码来做这个。
let duffy = Object.keys(localStorage).filter(v => v.startsWith("LinkTitle"));
duffy.forEach(z => $("body").append("<p class='" + localStorage.getItem(z) + "'></p>"));
上面的代码有效,并且创建了 3 个段落。但是现在我想用OrderAmount 填充该段落,但我不确定如何操作上面的代码来获得这种效果。
我忘了提到我正在尝试的东西:也会在这里发布。
let duffy = Object.keys(localStorage).filter(v => v.startsWith("LinkTitle"));
duffy.forEach(
z => $("body").append("<p class='" + localStorage.getItem(z) + "'></p>")
);
let goofy = Object.keys(localStorage).filter(v => v.startsWith("OrderAmount"));
goofy.forEach(
g => localStorage.getItem(g)
$('.' z).append(g)
);
【问题讨论】:
标签: javascript jquery output local-storage