Level 6
you can use this code as reference
const data = [
{ "name": "a", "code": "001" },
{ "name": "a", "code": "002" },
{ "name": "b", "code": "001" },
{ "name": "a", "code": "002" }
];
function hasDuplicateRow(arr, item) {
for (const element of arr) {
if (element.name === item.name && element.code === item.code) {
return true;
}
}
return false;
}
function findDuplicateRows(arr) {
const duplicates = [];
for (let i = 0; i < arr.length; i++) {
if (hasDuplicateRow(arr.slice(i + 1), arr[i])) {
duplicates.push(arr[i]);
}
}
return duplicates;
}
const duplicateRows = findDuplicateRows(data);
console.log("Duplicate rows:", duplicateRows);