কম্পিউটার

জাভাস্ক্রিপ্টে অনন্য অ্যারে মান এবং যোগফল ফিল্টার করুন


ধরুন, আমাদের কাছে এই −

এর মতো অ্যারের অ্যারে রয়েছে
const arr =[[12345, "product", "10"],[12345, "product", "15"],[1234567, "other", "10"]];

আমরা একটি ফাংশন লিখতে অনুমিত হয় যে একটি অ্যারে লাগে. লক্ষ্য করুন যে সমস্ত সাব্যারেগুলির মধ্যে তিনটি উপাদান রয়েছে৷

আমাদের ফাংশনটি সেই সাবারে ফিল্টার করা উচিত যার প্রথম উপাদান হিসাবে একটি পুনরাবৃত্তি মান রয়েছে। অধিকন্তু, সাবয়ারের জন্য, আমরা সরিয়ে দিই আমাদের তাদের তৃতীয় উপাদানটি বিদ্যমান নন-পুনরাবৃত্তিমূলক প্রতিরূপ যোগ করা উচিত।

সুতরাং, উপরের অ্যারের জন্য, আউটপুট −

এর মত হওয়া উচিত
const output =[[12345, "product", "25"],[1234567, "other", "10"]];

উদাহরণ

এর জন্য কোড হবে −

const arr =[[12345, "product", "10"],[12345, "product", "15"],[1234567,"other", "10"]];const addSimilar =(arr =[]) => { const res =[]; const মানচিত্র ={}; arr.forEach(el => { const [id, name, amount] =el; if(map.hasOwnProperty(id)){ const newAmount =+amount + +res[map[id] - 1][2]; res [মানচিত্র[আইডি] - 1][2] ='' + নতুন পরিমাণ; }অন্য{ মানচিত্র[আইডি] =res.push(el); } }); রিটার্ন res;}console.log(addSimilar(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

<প্রে>[ [ 12345, 'পণ্য', '25' ], [ 1234567, 'অন্য', '10' ] ]
  1. JavaScript array.values()

  2. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারে সব অনন্য মান পেতে?

  3. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

  4. জাভাস্ক্রিপ্টের একটি অ্যারেতে উপস্থিত সমস্ত ইতিবাচকের সমষ্টি