কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারেতে ডুপ্লিকেট প্রোপার্টি ভ্যালু রিমুভ করা

ধরি আমাদের অ্যারেটি নিচের মতো:

var details = [
    { studentName: "John", studentMarks: [78, 98] },
    { studentName: "David", studentMarks: [87, 87] },
    { studentName: "Bob", studentMarks: [48, 58] },
    { studentName: "Sam", studentMarks: [98, 98] },
]

ডুপ্লিকেট প্রোপার্টি ভ্যালু (৮৭ রিপিট হয়েছে) রিমুভ করতে হবে। এর জন্য map() কনসেপ্ট ব্যবহার করা হয়।

উদাহরণ

নিচের কোডটি অনুসরণ করুন:

var details = [
    { studentName: "John", studentMarks: [78, 98] },
    { studentName: "David", studentMarks: [87, 87] },
    { studentName: "Bob", studentMarks: [48, 58] },
    { studentName: "Sam", studentMarks: [98, 98] },
]
details.map(tempObj => {
    if (typeof (tempObj.studentMarks) == 'object') {
        tempObj.studentMarks = [... new Set(tempObj.studentMarks)]
        if (tempObj.studentMarks.length == 1) {
            tempObj.studentMarks = tempObj.studentMarks[0]
        }
    }
});
console.log(details);

প্রোগ্রামটি রান করতে নিচের কমান্ডটি ব্যবহার করুন:

node fileName.js

এখানে ফাইলের নাম হলো demo292.js।

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে:

PS C:\Users\Amit\javascript-code> node demo292.js
[ { studentName: 'John', studentMarks: [ 78, 98 ] }, { studentName: 'David', studentMarks: 87 }, { studentName: 'Bob', studentMarks: [ 48, 58 ] }, { studentName: 'Sam', studentMarks: 98 } ]
  1. জাভাস্ক্রিপ্ট array.values() মেথড

  2. জাভাস্ক্রিপ্ট Array length প্রপার্টি

  3. জাভাস্ক্রিপ্টে একাধিক মান দিয়ে অ্যারে এলিমেন্ট খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে অন্য অ্যারে-র ডুপ্লিকেট মান দিয়ে অ্যারে বানানো