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

জাভাস্ক্রিপ্টে স্ট্রিংকে গাণিতিক এক্সপ্রেশন হিসেবে ইভ্যালুয়েট করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিংগাইজড গাণিতিক সমীকরণ গ্রহণ করবে। ফাংশনটি ফাংশনে দেওয়া সমীকরণের ফলাফল রিটার্ন করবে।

উদাহরণস্বরূপ: যদি সমীকরণ হয় -

const str = '1+23+4+5-30';

তবে আউটপুট হবে ৩।

উদাহরণ

const str = '1+23+4+5-30'; 
const compute = (str = '') => { 
  let total = 0; 
  str = str.match(/[+\-]*(\.\d+|\d+(\.\d+)?)/g) || []; 
  while (str.length) { 
    total += parseFloat(str.shift()); 
  }; 
  return total; 
}; 
console.log(compute(str));

আউটপুট

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

3
  1. জাভাস্ক্রিপ্টে সার্কুলার স্ট্রিংয়ে ইউনিক সাবস্ট্রিং গণনা করা

  2. জাভাস্ক্রিপ্টে টাইম স্ট্রিং রেক্টিফাই করা (HH:MM:SS)

  3. জাভাস্ক্রিপ্টে স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যে সীমাবদ্ধ করা

  4. জাভাস্ক্রিপ্টে অপারেটর প্রাসিডেন্স বিবেচনা করে গাণিতিক এক্সপ্রেশন ইভ্যালুয়েট করা