js 比较两个数组对象,取不同的值
let array1 = [ {'Num': 'A ', 'Name': 't1 '}, {'Num': 'B', 'Name': 't2'}, {'Num': 'C ', 'Name': 't3 ', age: '222'}, {'Num': 'D', 'Name': 't4 ', age: '3333'} ]; let array2 = [ {'Num': 'A '}, {'Num': 'B'} ]; let result = []; for (let i = 0; i < array1.length; i++) { let isExist = false; for (let j = 0; j < array2.length; j++) { if (array1[i].Num === array2[j].Num) { isExist = true; break; } } if (!isExist) { result.push(array1[i]); } }