জাভাস্ক্রিপ্টে সংখ্যার অঙ্কে অ্যাক্সেস

ধরুন এখন একটি ভেরিয়েবলে কোটেশনের ভিতরে সংখ্যা নয়, শুধু একটি সংখ্যা সংরক্ষণ করা আছে। এই ক্ষেত্রে এর পৃথক অক্ষরে অ্যাক্সেস করার চেষ্টা করলে undefined দেবে, কারণ এ ধরনের অ্যাক্সেস শুধুমাত্র স্ট্রিং এর জন্য কাজ করে:

javascriptlet test = 12345;
alert(test[0]); // দেবে undefined

সমস্যার সমাধানের জন্য আমাদের সংখ্যাটিকে স্ট্রিং এ রূপান্তরিত করি:

javascriptlet test = String(12345); // স্ট্রিং
alert(test[0]); // দেখাবে '1' - সব কাজ করছে

ধরুন আমরা এখন প্রথম দুই অঙ্কের যোগফল বের করতে চাই:

javascriptlet test = String(12345); // স্ট্রিং
alert(test[0] + test[1]); // দেখাবে '12' - স্ট্রিং হিসাবে যোগ করবে

অঙ্কগুলো যেন সংখ্যা হিসাবে যোগ হয় সে জন্য Number ফাংশন যোগ করি:

javascriptlet test = String(12345); // স্ট্রিং
alert(Number(test[0]) + Number(test[1])); // দেখাবে 3

আমি মনে করিয়ে দিচ্ছি, এই ধরনের সমস্যা শুধুমাত্র যোগ করার সময় দেখা দেবে। গুণ করার সময়, উদাহরণস্বরূপ, সংখ্যায় রূপান্তর করা প্রয়োজন নাও হতে পারে:

javascriptlet test = String(12345); // স্ট্রিং
alert(test[1] * test[2]); // দেখাবে 6
Задание 1

একটি সংখ্যা দেওয়া আছে 12345। এই সংখ্যার অঙ্কগুলোর যোগফল নির্ণয় কর।

Задание 2

একটি সংখ্যা দেওয়া আছে 12345। এই সংখ্যার অঙ্কগুলোর গুণফল নির্ণয় কর।

Задание 3

একটি সংখ্যা দেওয়া আছে 12345। এই সংখ্যার অঙ্কগুলো উল্টো ক্রমে সাজান।