কম্পিউটার

জাভাস্ক্রিপ্টে একটি ক্যালকুলেটর ফাংশন তৈরি করুন


আমাদের একটি ফাংশন লিখতে হবে, বলুন ক্যালকুলেটর() যেটি চারটি অক্ষরের মধ্যে একটি (+, - , *, / ) প্রথম আর্গুমেন্ট হিসেবে নেয় এবং তার পরে যেকোন সংখ্যার আক্ষরিক। আমাদের কাজ হল সেই সংখ্যাগুলির উপর প্রথম যুক্তি হিসাবে নির্দিষ্ট করা অপারেশন করা এবং ফলাফল ফিরিয়ে দেওয়া৷

যদি অপারেশনটি গুণ বা যোগ হয় তবে আমাদের প্রতিটি উপাদানের সাথে একই অপারেশন করতে হবে। কিন্তু যদি অপারেশনটি বিয়োগ বা বিভাজন হয় তবে আমাদের প্রথম উপাদানটিকে নিরপেক্ষ হিসাবে বিবেচনা করতে হবে এবং এটি থেকে অন্য সমস্ত উপাদান বিয়োগ করতে হবে বা অপারেশনের উপর ভিত্তি করে এটিকে অন্য সমস্ত উপাদান দিয়ে ভাগ করতে হবে।

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

const calculator = (operation, ...numbers) => {
   const legend = '+-*/';
   const ind = legend.indexOf(operation);
   return numbers.reduce((acc, val) => {
      switch(operation){
         case '+': return acc+val;
         case '-': return acc-val;
         case '*': return acc*val;
         case '/': return acc/val;
      };
   });
};
console.log(calculator('+', 12, 45, 21, 12, 6));
console.log(calculator('-', 89, 45, 21, 12, 6));
console.log(calculator('*', 12, 45, 21, 12, 6));
console.log(calculator('/', 189000, 45, 7, 12, 4));

আউটপুট

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

96
5
816480
12.5

  1. জাভাস্ক্রিপ্ট ফাংশন আহ্বান

  2. জাভাস্ক্রিপ্ট নম্বর ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন ধার করা।