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

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


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যাগুলোর (নেগেটিভ ও পজিটিভ) একটি অ্যারে নেবে। ফাংশনটি সব পজিটিভকে নেগেটিভ এবং সব নেগেটিভকে পজিটিভে রূপান্তর করে ফলাফল অ্যারে ফেরত দেবে।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const arr = [5, 67, -4, 3, -45, -23, 67, 0];
const invertSigns = (arr = []) => {
  const res = [];
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    if(+el && el !== 0){
      const inverted = el * -1;
      res.push(inverted);
    }else{
      res.push(el);
    }
  }
  return res;
};
console.log(invertSigns(arr));

আউটপুট

[ -5, -67, 4, -3, 45, 23, -67, 0 ]

  1. জাভাস্ক্রিপ্টে ইন্টিজার অ্যারে তৈরির পদ্ধতি

  2. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারেতে অ্যারে মেথডগুলো ব্যবহার করা

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

  4. জাভাস্ক্রিপ্টে অ্যারেতে একমাত্র ইউনিক স্ট্রিং খুঁজে বের করা