在循环时从localStorage中求和数字值
sum number values from localStorage while looping
我发现相同的例子一遍又一遍地关于如何求和值,但我还没有能够使用它为自己。我有两组数据保存在localStorage。两个键的第一个值是我要加在一起的数字。我发现了许多。each函数做循环,但我想在通过键/值对查找时做,有一个变量包含键/值对循环的总和。这是我的代码:
$(document).ready(function(){
if(localStorage.length > 0){
for (var i=0, len=localStorage.length; i<len; i++){
var sum = 0;
var key = localStorage.key(i);
var val = localStorage.getItem(key);
var valu = val.split("*");
alert (valu[0]); //alerts twice 130 and 160
sum += valu[0]; //didn't do anything
sum += parseInt(valu[0]); //also didn't work
alert (sum);
}
}
});
所以这两个值是130和160,它们在函数循环时发出警报…那么我怎么能把它们加起来,然后在循环的时候得到一个总数呢?
在循环外需要var sum = 0;
,如下所示:
$(document).ready(function(){
if(localStorage.length > 0){
var sum = 0;
for (var i=0, len=localStorage.length; i<len; i++){
var key = localStorage.key(i);
var val = localStorage.getItem(key);
var valu = val.split("*");
alert (valu[0]); //alerts twice 130 and 160
sum += parseInt(valu[0]); //also didn't work
alert (sum);
}
}
});
相关文章:
- 如何使用jquery对货币格式的数字求和
- 如何在JavaScript中使用此函数对范围内的所有数字求和
- 如何使用javascript对每个表的所有数字求和
- JavaScript对数组中的数字求和
- 无论格式如何,对数字求和正确
- 对正则表达式产生的所有类型的数字求和
- 角度 - 使用函数对数字求和并将其放入视图中
- 用 js 对每行的数字求和
- 求和用户定义的数字
- 试图创建一个对数字求和的Javascript函数
- 在ionic cordova (angularjs)中动态地向屏幕添加输入字段,并对它们的(数字)内容求和
- 在Javascript中,使用for循环对数组中的数字求和
- 在循环时从localStorage中求和数字值
- Javascript按两个数字序列对数组中的数字求和
- 对模板中的数字求和
- 用于求和的字符串到数字
- Javascript不会对数字求和
- 对数字求和并显示它们
- 如何用javascript求和多个(未定义的数字)文本框的数量
- 使用求和方程JAVASCRIPT将它们转换为数字的单词块