Javascript 在数组中添加值时删除重复项
假设我们有一个也包含空字符串的数组Javascript 在数组中添加值时删除重复项,javascript,arrays,object,duplicates,Javascript,Arrays,Object,Duplicates,假设我们有一个也包含空字符串的数组 const arr = [ { value: 1, name: "king" }, { value: 2, name: "master" }, { value: 10, name: "lisa" }, { value: 4, name: "lisa" }, { value: 5, name: "jim" }, { value: 6, name: "master" }, { value: 1, name: "jim" }, { v
const arr = [
{ value: 1, name: "king" },
{ value: 2, name: "master" },
{ value: 10, name: "lisa" },
{ value: 4, name: "lisa" },
{ value: 5, name: "jim" },
{ value: 6, name: "master" },
{ value: 1, name: "jim" },
{ value: 3, name: "" },
{ value: 2, name: "" },
]
我想删除重复的名称,并将它们的值添加到同一个数组或另一个数组中。
期望输出:
[
{ value: 1, name: "king" },
{ value: 8, name: "master" },
{ value: 14, name: "lisa" },
{ value: 6, name: "jim" },
{ value: 5, name: "" },
]
通过简单地循环检查重复,您可以减少数组
arr=[
{value:1,名称:“king”},
{value:2,名称:“master”},
{值:10,名称:“lisa”},
{值:4,名称:“lisa”},
{值:5,名称:“jim”},
{value:6,name:“master”},
{value:1,name:“jim”},
{值:3,名称:'},
{值:2,名称:'},
];
var a=新集合();
var array2=[];
对于(i=0;i 控制台日志(array2)代码>到目前为止您尝试了什么?它似乎是一个简单的循环或.reduce()
案例,但没有给出所需的结果output@Reactguy现在请检查现在它只是删除重复项,而不是添加values@Reactguy对不起,我没有得到它,请详细解释一下好吗?我想添加重复项的值,但解决方案只是删除重复项,而不是添加值