जावास्क्रिप्ट में संख्या के अंकों की सरणी
आइए एक संख्या के अंकों की सरणी प्राप्त करें। मान लीजिए निम्नलिखित संख्या दी गई है:
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]
एक संख्या दी गई है। इसके अंकों का योग ज्ञात कीजिए।