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

জাভাস্ক্রিপ্টে split() ব্যবহার করে সংখ্যার প্রতিটি অঙ্কের বর্গ করলে নতুন সংখ্যা


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

উদাহরণস্বরূপ —

ইনপুট সংখ্যা যদি হয় —

const num = 12349;

তাহলে আউটপুট হবে —

const output = 1491681;

কারণ '1' + '4' + '9' + '16' + '81' = 1491681

উদাহরণ

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

const num = 12349; 
const squareEvery = (num = 1) => { 
  let res = '' 
  const numStr = String(num); 
  const numArr = numStr.split(''); 
  numArr.forEach(digit => { 
    const square = (+digit) * (+digit); 
    res += square; 
  }); 
  return +res; 
}; 
console.log(squareEvery(num));

আউটপুট

কনসোল আউটপুট:

1491681

  1. জাভাস্ক্রিপ্টে স্ক্র্যাম্বল্ড সিকোয়েন্স থেকে একটা অনুপস্থিত সংখ্যা বের করা

  2. জাভাস্ক্রিপ্টে ইনপুট নম্বরের মধ্যে সর্বোচ্চ ৫ ডিজিটের সংখ্যা খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে প্রতিটি ডিজিটে সংখ্যা কাট করে অ্যারে তৈরি করা

  4. জাভাস্ক্রিপ্টে সর্টেড অ্যারে থেকে টার্গেটের নিকটতম দুটি এলিমেন্ট খুঁজে বের করা