从AngularJS中的对象数组中收集特定字段上的所有信息

时间:2018-07-08 17:26:19

标签: javascript arrays angularjs

标题似乎有些混乱,所以我会尽力解释一下。

我有一组条目。每个条目都有很多字段,但是我只对3:位置,评分(介于1-5之间)和喜欢数没有兴趣。我希望找到一种简单的方法来汇总所有收视率(例如:32个人给它的评分是1 / 5,2给它的评分是2 / 5,4给它的评分是3/5,依此类推),所有的评分都没有。阵列中每个位置的点赞数。给定的数组如下所示:

Entry no 1: Location: 'Burgers Wonderland', Rating: 3/5, No. of Likes: 3
Entry no 2: Location: 'Burgers Wasteland', Rating 5/5, No. of Likes: 4
Entry no 3: Location: 'Burgers Wasteland', Rating 4/5, No. of Likes: 5

我希望得到的结果应如下所示:

Location: Burgers Wonderland
Rating 5/5: 0
Rating 4/5: 1
Rating 3/5: 1
Rating 2/5: 0
Rating 1/5: 0
No. of Likes: 8
----------------
Location: Burgers Wasteland
Rating 5/5: 1
Rating 4/5: 0
Rating 3/5: 0
Rating 2/5: 0
Rating 1/5: 0
No. of Likes: 4

现在,我对如何做到这一点有了想法。但这意味着很多for循环,而不是那么干净的代码。因此,我想问问是否有一种更简便的方法(例如Java中的Set等价物或其他我可以写位置的东西['Burgers Wasteland'] ['noOfLikes'] ++)

谢谢

0 个答案:

没有答案