Javascript 在列表中查找重复对象并添加参数
我试图在对象列表中找到重复的对象,并向重复的对象添加新参数 下面是我到目前为止实现的截取代码。问题是它会将所需的参数添加到列表中的每个对象 常数列表=[{ id:1, 名称:“test1” }, { id:2, 名称:“test2” }, { id:3, 名称:“test3” }, { id:2, 名称:“test2” } ]; const newList=list.reduce 唯一,项=>unique.includeItem?独一无二的{ 项目 重复:对, 名称:`${item.name}{u${item.id}` }], [] ; console.lognewList 使用findIndex方法: 常数列表=[{ id:1, 名称:“test1” }, { id:2, 名称:“test2” }, { id:3, 名称:“test3” }, { id:2, 名称:“test2” } ]; const newList=list.reduce 唯一,item=>unique.findIndexx=>x.id===item.id>-1?[…独一无二{ 项目 重复:对, 名称:`${item.name}{u${item.id}` }]:[…唯一,项目]; console.lognewList 使用findIndex方法: 常数列表=[{ id:1, 名称:“test1” }, { id:2, 名称:“test2” }, { id:3, 名称:“test3” }, { id:2, 名称:“test2” } ]; const newList=list.reduce 唯一,item=>unique.findIndexx=>x.id===item.id>-1?[…独一无二{ 项目 重复:对, 名称:`${item.name}{u${item.id}` }]:[…唯一,项目];Javascript 在列表中查找重复对象并添加参数,javascript,ecmascript-6,Javascript,Ecmascript 6,我试图在对象列表中找到重复的对象,并向重复的对象添加新参数 下面是我到目前为止实现的截取代码。问题是它会将所需的参数添加到列表中的每个对象 常数列表=[{ id:1, 名称:“test1” }, { id:2, 名称:“test2” }, { id:3, 名称:“test3” }, { id:2, 名称:“test2” } ]; const newList=list.reduce 唯一,项=>unique.includeItem?独一无二的{ 项目 重复:对, 名称:`${item.name}
console.lognewList 它可以简单地写成: 常数 列表=[ {id:1,名称:'test1'}, {id:2,名称:'test2'}, {id:3,名称:'test3'}, {id:2,名称:'test2'} ], uniqueList=list.reducearr,{id,name}=> 阿尔康卡特酒店{ 身份证件 名称 …arr.someitem=>id==item.id&&{duplicate:true,name:`${name}{id}`} }, [];
console.loguniqueList 它可以简单地写成: 常数 列表=[ {id:1,名称:'test1'}, {id:2,名称:'test2'}, {id:3,名称:'test3'}, {id:2,名称:'test2'} ], uniqueList=list.reducearr,{id,name}=> 阿尔康卡特酒店{ 身份证件 名称 …arr.someitem=>id==item.id&&{duplicate:true,name:`${name}{id}`} }, []; console.loguniqueList;非常感谢你。我尝试了unique.find,但失败了。我应该试试的findIndex。。。再次感谢。您可以替换findIndex…>-我有一些东西非常感谢你。我尝试了unique.find,但失败了。我应该试试的findIndex。。。再次感谢。您可以替换findIndex…>-一点