[英]use underscore countBy for nested property of objects in an array
在javascript中,我有一個對象數組,如下所示:
[
{
"fields": {
"assignee": {
"email": "emailid1",
"name": "name1"
}
}
},
{
"fields": {
"assignee": {
"email": "emailid2",
"name": "name2"
}
}
},
{
"fields": {
"assignee": {
"email": "emailid1",
"name": "name1"
}
}
}
]
現在,我想根據電子郵件對對象進行分組/計數。 因此,對於上述對象數組,應返回以下內容:
emailid1 : 2
emialid2 : 1
無論如何,使用underscore.js可以做到這一點嗎? 我發現下划線countby很有用,但由於我在此處具有嵌套對象屬性,因此無法弄清楚在這種情況下如何使用它。
以下實現返回{emailid1: 2, emailid2: 1}
:
_.countBy(data, function(e) {
return e.fields.assignee.email
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.