有如下数组对象:
let A = [
{ id: 1, name: "张三", address: "北京" },
{ id: 2, name: "李四", address: "上海" },
{ id: 3, name: "张三", address: "杭州" },
{ id: 4, name: "王五", address: "深圳" },
{ id: 5, name: "李四", address: "厦门" },
{ id: 6, name: "张三", address: "广州" },
]
现在希望能根据name属性的值判断是否有重复,如果有就(保存)返回所有name值相同的对象并存入一个新数组中,如果没有重复则删除:如下:
[
{ id: 1, name: "张三", address: "北京" },
{ id: 2, name: "李四", address: "上海" },
{ id: 3, name: "张三", address: "杭州" },
{ id: 5, name: "李四", address: "厦门" },
{ id: 6, name: "张三", address: "广州" },
]
希望各位大佬能帮小弟看下,感谢!
结果