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

জাভাস্ক্রিপ্টে অ্যারেতে সংখ্যাগুলোর বর্গ ও বর্গমূলের যোগফল বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যাগুলোর অ্যারে নেবে। ফাংশনটি অ্যারেতে প্রতিটি সংখ্যা নেবে: যদি জোড় হয় তবে বর্গ করবে, যদি বিজোড় হয় তবে বর্গমূল করবে, এবং তারপর সকল নতুন সংখ্যার যোগফল দশমিক দুটি ঘর পর্যন্ত রাউন্ড করে ফেরত দেবে।

উদাহরণ

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

const arr = [45, 2, 13, 5, 14, 1, 20];
const squareAndRootSum = (arr = []) => {
  const res = arr.map(el => {
    if(el % 2 === 0){
      return el * el;
    }else{
      return Math.sqrt(el);
    }
  });
  const sum = res.reduce((acc, val) => acc + val);
  return sum;
};
console.log(squareAndRootSum(arr));

আউটপুট

613.5498231854631

  1. জাভাস্ক্রিপ্টে অ্যারেতে পূর্ণসংখ্যা ও স্ট্রিং সংখ্যার পার্থক্য বের করা

  2. জাভাস্ক্রিপ্টে 유리সংখ্যার অ্যারে যোগ করে সরল রূপে ফলাফল ফেরত দেওয়া

  3. জাভাস্ক্রিপ্টে বর্গ ভাজকের যোগফল পূর্ণবর্গ হলে সেই সংখ্যা বের করা

  4. জাভাস্ক্রিপ্টে অ্যারে সর্ট করে ক্রমাগত পার্থক্যের যোগফল বের করা