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

জাভাস্ক্রিপ্টে বাটন ক্লিকে নম্বারের অঙ্কগুলোর যোগফল দেখানো


সমস্যা বিবরণ

একটি ইনপুট ফিল্ডে ব্যবহারকারী নম্বর দেবে। সাবমিট বাটন ক্লিক করলে নম্বরের সব ডিজিটের যোগফল দেখাবে।

সমাধান

জাভাস্ক্রিপ্ট কোড

function myFunc() {
  var num = document.getElementById('digits').value;
  var tot = 0;
  num.split('').forEach(function(x) {
    tot = tot + parseInt(x, 10);
  });
  document.getElementById('output').innerHTML = tot;
}

HTML কোড

<input id="digits" /> 
<button onClick="myFunc()">Submit</button> 
<div id="output"></div>

আউটপুট

ইনপুট: ১২৩৪৫ → আউটপুট: ১৫ (১+২+৩+৪+৫)

ব্যাখ্যা

  • split('') দিয়ে স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর।
  • forEach দিয়ে প্রতিটি ডিজিটকে parseInt দিয়ে নম্বরে রূপান্তর করে যোগ করা।
  • রেজাল্ট innerHTML দিয়ে দেখানো।
  1. জাভাস্ক্রিপ্টে ফাংশন ও মেথডের পার্থক্য

  2. JavaScript-এ কীবোর্ডের Enter কী দিয়ে বাটন ক্লিক ট্রিগার করার পদ্ধতি

  3. জাভাস্ক্রিপ্ট Number() ফাংশন

  4. জাভাস্ক্রিপ্টে বাটন ক্লিকে যোগফল ফাংশন