জাভাস্ক্রিপ্টে সংখ্যার অঙ্কের অ্যারে
আসুন একটি সংখ্যার অঙ্কের অ্যারে পাই। নিম্নলিখিত সংখ্যাটি দেওয়া আছে বলে ধরা যাক:
let num = 12345;
spread এর মাধ্যমে সংখ্যাটি বিস্তার করার চেষ্টা
একটি ত্রুটির দিকে নিয়ে যাবে, কারণ সংখ্যাগুলি
পুনরাবৃত্তিযোগ্য নয়:
let num = 12345;
let arr = [...num]; // ত্রুটি
console.log(arr);
সমস্যা সমাধানের জন্য সংখ্যাটিকে স্ট্রিং-এ রূপান্তর করা যাক:
let num = 12345;
let arr = [...String(num)];
console.log(arr); // ['1', '2', '3', '4', '5']
যাইহোক, আমাদের একটি সংখ্যার অ্যারে নয়,
স্ট্রিংগুলির একটি অ্যারে পাওয়া গেছে। পদ্ধতি ব্যবহার করে
একটি চতুর কৌশল ব্যবহার করে সমস্যাটি সংশোধন করা যাক
map:
let num = 12345;
let arr = [...String(num)].map(Number);
console.log(arr); // [1, 2, 3, 4, 5]
একটি সংখ্যা দেওয়া হয়েছে। এর অঙ্কগুলির যোগফল নির্ণয় কর।