我想组合以下两个相同大小的数组:
var depts = [ 'A', 'D', 'M', 'G', 'D', 'B', 'D', 'A', 'A' ];
var cnts = [ 3, 7, 15, 2, 9, 5, 12, 4, 8 ];
在这样的对象中,注意 cnts 是每个部门的总数:
{A: 15, D: 19, M: 15, G: 2, B: 5}
通常我在网站集成之前执行数据操作,但是我想开始在 JavaScript 中执行它。一些代码大致模仿了我正在尝试做的事情。
var obj = {};
for(var i = 0; i < depts.length; i++)
{
console.log(depts[i], cnts[i]);
obj[depts[i]] = cnts[i]; // <- don't know how to increment assignment
}
console.log(obj);
此代码创建一个对象,但不会按部门对 cnts 求和:
{A: 8, D: 12, M: 15, G: 2, B: 5}
炎炎设计
一只萌萌小番薯
白猪掌柜的
相关分类