我对 JS 如此可笑地迷失了......我一直在尝试几个小时来做一些在 R 或 Python 中需要 5 秒才能完成的事情。努力学习只是为了这一项作业。
可以说我有一个这样的对象:
myObject = [ {'location': 'california', 'day': 'wednesday', 'company': 'Tesla'},
{'location': 'washington', 'day': 'tuesday', 'company': 'Microsoft'},
{'location': 'california', 'day': 'wednesday', 'company': 'Tesla'},
{'location': 'california', 'day': 'monday', 'company': 'Apple'},
{'location': 'california', 'day': 'monday', 'company': 'SalesForce'}
{'location': 'washington', 'day': 'tuesday', 'company': 'Microsoft'},
{'location': 'california', 'day': 'wednesday', 'company': 'Apple'}
]
我想按地点和日期分组,计算不同公司的数量并得到如下输出:
myOutputObject = [ {'location': 'california', 'day': 'wednesday', 'count':2},
{'location': 'washington', 'day': 'tuesday', 'count':1},
{'location': 'california', 'day': 'monday', 'count':2}
]
来自 python 背景的 JS 对我来说是一个噩梦。
我尝试在每个元素中创建一个“计数”键并将其设置为 0 以这样开始:
var dataset = []
dataset = data.forEach(function(d){
d['count'] = 0;
return d
})
console.log(dataset);
什么都没有...zilch ...未定义...
有人可以好心地向我解释如何理解这些废话吗?
Helenr
慕村9548890
相关分类