Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在列表中查找重复对象并添加参数_Javascript_Ecmascript 6 - Fatal编程技术网

Javascript 在列表中查找重复对象并添加参数

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}

我试图在对象列表中找到重复的对象,并向重复的对象添加新参数

下面是我到目前为止实现的截取代码。问题是它会将所需的参数添加到列表中的每个对象

常数列表=[{ 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}` }]:[…唯一,项目];
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…>-一点