Set ব্যবহার করে унікаল আইডি ট্র্যাক করে ডুপ্লিকেট অবজেক্ট সরানো যাবে। এটি সবচেয়ে দ্রুত ও কার্যকর পদ্ধতি।
উদাহরণ
var studentDetails = [
{studentId:101}, {studentId:104}, {studentId:106},
{studentId:104}, {studentId:110}, {studentId:106}
];
const distinctValues = new Set();
const withoutDuplicate = [];
for (const tempObj of studentDetails) {
if (!distinctValues.has(tempObj.studentId)) {
distinctValues.add(tempObj.studentId);
withoutDuplicate.push(tempObj);
}
}
console.log(withoutDuplicate);
কমান্ড: node fileName.js
আউটপুট
PS C:\Users\Amit\JavaScript-code> node demo158.js
[ { studentId: 101 }, { studentId: 104 }, { studentId: 106 }, { studentId: 110 } ]