将存储在 HTML5 localstorage 中的值相加
Add sum the values stored in HTML5 localstorage
我有一个 ionic-angular 应用程序的本地存储中存储的数据列表,如下所示:
Age1 3.5
Age2 4
现在我想添加数字(结果将是 7.5)并显示。
我正在尝试使用他下面的代码,但它不起作用
for (let i = 0; i < localStorage.length; i++){
let key = localStorage.key(i);
console.log(localStorage.getItem(key));
this.result += JSON.parse(localStorage.getItem(key));
}
请指出我哪里做错了。
请尝试下面的代码,我刚刚删除了 JSON 解析,因为这不是 json 数据,并用 space 拆分以获得浮动年龄。
result=0;
for (let i = 0; i < localStorage.length; i++){
let key = localStorage.key(i);
console.log(localStorage.getItem(key));
data=localStorage.getItem(key).split(" ");
result += parseFloat(data[data.length-1]);}
使用 parseFloat(value)
而不是 JSON.parse
。那应该可以正常工作。
我有一个 ionic-angular 应用程序的本地存储中存储的数据列表,如下所示:
Age1 3.5
Age2 4
现在我想添加数字(结果将是 7.5)并显示。
我正在尝试使用他下面的代码,但它不起作用
for (let i = 0; i < localStorage.length; i++){
let key = localStorage.key(i);
console.log(localStorage.getItem(key));
this.result += JSON.parse(localStorage.getItem(key));
}
请指出我哪里做错了。
请尝试下面的代码,我刚刚删除了 JSON 解析,因为这不是 json 数据,并用 space 拆分以获得浮动年龄。
result=0;
for (let i = 0; i < localStorage.length; i++){
let key = localStorage.key(i);
console.log(localStorage.getItem(key));
data=localStorage.getItem(key).split(" ");
result += parseFloat(data[data.length-1]);}
使用 parseFloat(value)
而不是 JSON.parse
。那应该可以正常工作。