我下面有一个对象。

object1 = {name: "tony, tony", city: "Reno, Reno", country: "Canada, Canada"}


我想删除object1中的重复值并返回如下。

 filteredObject = {name: "tony",city: "Reno", country: "Canada"}


有什么好的方法可以做到这一点吗?

最佳答案

您可以使用for..in循环遍历对象。然后split()每个值,并使用SetSpread Synataxjoin()删除重复项



const obj = object1 = {name: "tony, tony", city: "Reno, Reno", country: "Canada, Canada"};
const filteredObj ={};
for(let key in obj){
	filteredObj[key] = [... new Set(obj[key].split(', '))].join(', ');
}
console.log(filteredObj)

09-25 16:31