【发布时间】:2016-07-21 09:53:57
【问题描述】:
我正在像这样从服务器获取响应
{
owners:[
{
_id:"33333"
email:test1@gmail.com
}
{
_id:"1111"
email:test2@gmail.com
}]
employee:[
{
_id:"44342"
email:test1@gmail.com
}
{
_id:"35345"
email:test3@gmail.com
}
{
_id:"3556"
email:test4@gmail.com
}
]
users:[
{
_id:"56744"
email:test5@gmail.com
}
{
_id:"8908"
email:test4@gmail.com
}]
}
我想保留在所有对象数组中只有唯一 email id 的对象,结果应该是这样的:
{
owners:[
{
_id:"33333"
email:test1@gmail.com
}
{
_id:"1111"
email:test2@gmail.com
}]
employee:[
{
_id:"35345"
email:test3@gmail.com
}
{
_id:"35345"
email:test4@gmail.com
}
]
users:[
{
_id:"56744"
email:test5@gmail.com
}
]
}
有人可以帮我解决这个问题吗?
【问题讨论】:
-
您要保留哪些重复记录,第一个?因为 _id 是唯一的,inof 将永远丢失。
标签: javascript node.js underscore.js lodash