【发布时间】:2018-06-18 23:54:22
【问题描述】:
我在用什么
- 角 5
- AngularFire5
- Firebase 和 Firestore
我正在努力实现的目标
我正在尝试循环遍历包含对象的数组中的所有项目。如果对象中的某个值与另一个对象中的相同值匹配,则它将另一个值相加。
示例:
开始:
mapData = [{"countryCode":"US", "clicks": 5}, {"countryCode":"CAN", "clicks": 9}, {"countryCode":"US", "clicks": 6}]
或
mapData = [["US", 5], ["CAN", 9], ["US", 6]]
结束于:
mapDataResults = {
"US": {
"usage": 11,
"fillKey": "tens"
},
"CAN": {
"usage": 9,
"fillKey": "ones"
},
}
我被困在哪里
我不知道如何通过数组中的不同对象值进行搜索和匹配。另外,我需要弄清楚如何重新组织数据的返回方式,而不是数组,它需要采用 JSON 格式。最后,如果我能获得其他部分的帮助,我想我自己可能能够解决这个问题,但是要根据点击次数(或 用法)是。
【问题讨论】:
标签: javascript angular typescript firebase google-cloud-firestore