判断数组对象里的某个值是否都是同一个值
isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[arr[i].externalUserId]) {hash[arr[i].externalUserId] = true;}}if(Object.keys(hash).length<arr.length){return true}else{return false}}
isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[arr[i].loanManager]) {hash[arr[i].loanManager] = true;}}if(Object.keys(hash).length>1){return false}else{return true}};
js检测数组对象中是否有重复值
var arry = [{itemType: "1",item_id: "86753",organizationId: "3117",price: "1000",qty: "1",},{itemType: "1",item_id: "86753",organizationId: "3118",price: "1000",qty: "1",},{itemType: "1",item_id: "86753",organizationId: "3117",price: "1000",qty: "1",}
]function isRepeat(arr) {var hash = {};for (var i in arr) {if (hash[arr[i].price] &&hash[arr[i].itemType] &&hash[arr[i].item_id] &&hash[arr[i].qty] &&hash[arr[i].organizationId]) {// console.log('---', hash[arr[i].price]);return true;// hash[arr[i].itemType] = true;} else {hash[arr[i].price] = true;hash[arr[i].itemType] = true;hash[arr[i].item_id] = true;hash[arr[i].qty] = true;hash[arr[i].organizationId] = true;}}return false;};
console.log(isRepeat(arry));