Java教程

数组对象去重根据指定属性去重,并拼接上后续的属性值

本文主要是介绍数组对象去重根据指定属性去重,并拼接上后续的属性值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
const arr=[
			{name:'张三',type:'person'},
			{name:'李四',type:'person'},
			{name:'旺财',type:'dog'},
			{name:'小花',type:'cat'},
			{name:'王五',type:'person'}
			]

根据type进行去重,并拼接上后续的name属性值

const tempArr = []
		const newArr = []
		arr.map(item=>{
			if(tempArr.indexOf(item.type) === -1){
				tempArr.push(item.type)
				newArr.push(item)
			}else{
				console.log(newArr[tempArr.indexOf(item.type)])
				newArr[tempArr.indexOf(item.type)].name += item.name
			}
		})

在这里插入图片描述

这篇关于数组对象去重根据指定属性去重,并拼接上后续的属性值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!