根据对象数组中的属性查同
自作笔记,记录
const pushData = ref<any[]>([
{name:'1',age:'1'},
{name:'2',age:'22'},
{name:'1',age:'333'},
])
const hasDuplicateName = pushData.value.some((item, index, self) => {
return self.findIndex(otherItem => otherItem.name === item.name) !== index
})
if (hasDuplicateName) {
ElMessage.error('存在相同name属性')
return
}