// 判断对象数组是否有相同属性 相同:true \ 不相同:false
hasFun(array) {
return array.some((item, index) => {
return (
array.findIndex((v, i) => {
return (
i !== index &&
JSON.stringify(v.itemCode) === JSON.stringify(item.itemCode)&&
JSON.stringify(v.deliveryDate) === JSON.stringify(item.deliveryDate) // 需要比较哪些值在这里&& 就可以
)
}) !== -1
)
})
},
// 判断对象数组是否有相同属性 切返回相同属性值 相同返回 item 不相同返回空字符串
hasFun(array) {
let itemCode = ''
return array.some((item, index) => {
return (
array.findIndex((v, i) => {
return (
i !== index &&
JSON.stringify(v.itemCode) === JSON.stringify(item.itemCode)&&
JSON.stringify(v.deliveryDate) === JSON.stringify(item.deliveryDate)
)
}) !== -1 ? itemCode = item.itemCode : itemCode == ''
)
}) ? itemCode : false
},
标签:stringify,return,重复,JSON,js,item,itemCode,数组,array
From: https://www.cnblogs.com/axingya/p/17803421.html