সমস্যা বিবরণ
একটি ইনপুট ফিল্ডে ব্যবহারকারী নম্বর দেবে। সাবমিট বাটন ক্লিক করলে নম্বরের সব ডিজিটের যোগফল দেখাবে।
সমাধান
জাভাস্ক্রিপ্ট কোড
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দিয়ে দেখানো।