如何从对象数组中筛选出没有重复键值的属性?

时间:2020-03-30 12:53:25

标签: javascript

我有一个获取方法,它给出以下响应:

[ {id: 1, cust_email: "abcd@gmail.com"},
 {id: 2, cust_email: "abcd@gmail.com"},
 {id: 3, cust_email: "wxyz@gmail.com"}]

我想处理此响应以获取以下格式

[ {cust_email: "abcd@gmail.com"},
 {cust_email: "wxyz@gmail.com"}]

有任何提示或建议吗?谢谢

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用Set()map()

var response = [ {id: 1, cust_email: "abcd@gmail.com"},
{id: 2, cust_email: "abcd@gmail.com"},
{id: 3, cust_email: "wxyz@gmail.com"}]
response = [...new Set(response.map(i => i.cust_email))].map(i => ({cust_email: i}));
console.log(response);

相关问题