求和并组织数组
Sum and organize array of arrays
假设我有一个数组数组:
〔2012-12-20,10〕,〔2012-12-20,25〕,〔2012-20112-19,10〕,〔201212-20,5〕
如何通过不同的DATE对它们各自的值求和来重组这个数组,所以我有这样的东西:
〔2012-12-20,40〕,〔2012-12-19,10〕〕
编辑
我试过这样的东西:
var数组=[[2012-12-20,10],2012-12-20,25],2012-12-19,10],2012-12-20,5]];pastDate='';pastVal=";for(数组中的var数据){var curDate=数据[0];var curVal=数据[1];//??//无法弄清楚如何组织按不同日期组织的数组的每个值。//很抱歉出现任何故障,我在阵列中总共使用了sux。}
有人吗?
提前感谢!
试试这个:
http://jsbin.com/aNeQArek/2/edit
var g=[['2012-12-20', 10], ['2012-12-20', 25], ['2012-12-19', 10], ['2012-12-20', 5]];
var a={};
for( var i=0;i<g.length;i++)
{
a[g[i][0]] = (a[g[i][0]] || 0) + g[i][1] ;
}
console.log(a);
结果:(它是具有您所需值的对象)。
{2012-12-20: 40, 2012-12-19: 10}
相关文章:
- 如何按对象数组进行分组和求和
- 求和d3对象数组上的元素
- 如何使用数组减少来求和对象属性长度,不带类型
- 求和并组织数组
- 用于从包含最大求和的整数数组中提取子数组的算法
- JavaScript 对多维数组元素值求和
- 合并两个对象数组,同时对特定键求和
- 对关联数组键值求和并按键分组
- 如何在 AngularJS ng-repeat中对 Json 数组值求和
- 数组中对象的值求和
- 在对象数组中对具有相同对象属性 B 的 JavaScript 对象属性 A 值求和
- 只是尝试对 JavaScript 数组的 2 个特定元素求和
- 对 JavaScript 数组重复值求和
- 如何对文本框数组中存储的值求和
- 为什么数组和对象([ ] + {})的求和是javascript中的一个字符串
- 如何合并两个对象数组,并在 JavaScript 中对重复对象键的值求和
- JS-数组的求和元素
- 对对应于另一个数组的数组的值求和
- 如何使用Ramda通过索引对n数组求和
- 基于用户提供的长度的数组求和