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

জাভাস্ক্রিপ্টে অ্যারেতে পজিটিভ সংখ্যা যাদের নেগেটিভ সমতুল্য আছে বের করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয় (দনাত্মক এবং ঋণাত্মক উভয়)। ফাংশনটি অ্যারেতে থেকে সেসব ধনাত্মক সংখ্যা ফেরত দেবে যাদের নেগেটিভ সমতুল্য অ্যারেতে আছে।

উদাহরণস্বরূপ: ইনপুট অ্যারে যদি হয় −

const arr = [1, 5, −3, −5, 3, 2];

তবে আউটপুট হওয়া উচিত −

const output = [5, 3];

উদাহরণ

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

const arr = [1, 5, −3, −5, 3, 2]; const findNumbers = (arr = []) => {    const count = Object.create(null);    const result = [];    arr.forEach(el => {       if (count[−el]) {          result.push(Math.abs(el));          count[−el]−−;          return;       };       count[el] = (count[el] || 0) + 1;    });    return result; } console.log(findNumbers(arr));

আউটপুট

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

[5, 3]

  1. জাভাস্ক্রিপ্টে অ্যারেতে চাঙ্কিং (Chunking) করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে থাকা সব ধনাত্মক সংখ্যার যোগফল বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে পূর্ণসংখ্যাগুলোর চিহ্ন (sign) উল্টে দেওয়া

  4. জাভাস্ক্রিপ্টে nth ইনডেক্সে থাকা অ্যারে উপাদানের nth ঘাত বের করা