जावास्क्रिप्ट लूप के माध्यम से संख्याओं के अंक
मान लीजिए कि संख्याओं को पुनरावृत्त करते समय हम इन संख्याओं से कोई अंक प्राप्त करना चाहते हैं। उदाहरण के लिए,
हम ऐसा करना चाहते हैं कि संख्या कंसोल में आउटपुट हो यदि उसका पहला अंक 1
या 2 के बराबर हो।
मैं आपको याद दिला दूं कि संख्या के वर्णों को सीधे एक्सेस नहीं किया जा सकता, यानी इस तरह से काम नहीं करेगा:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // इस तरह से काम नहीं करेगा
console.log(i);
}
}
पहले संख्या को स्ट्रिंग में बदलना आवश्यक है और उसके बाद ही प्राप्त स्ट्रिंग के एक विशिष्ट वर्ण को प्राप्त कर सकते हैं, इस तरह:
for (let i = 1; i <= 100; i++) {
let str = String(i); // संख्या को स्ट्रिंग में बदलें
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
10 से 1000 तक की संख्याओं को लूप से पुनरावृत्त करें
और प्रत्येक संख्या का पहला अंक कंसोल में आउटपुट करें।
10 से 1000 तक की संख्याओं को लूप से पुनरावृत्त करें
और प्रत्येक संख्या के पहले और दूसरे अंक का योग कंसोल में आउटपुट करें।
10 से 1000 तक की संख्याओं को लूप से पुनरावृत्त करें
और उन संख्याओं को आउटपुट करें जिनका पहला अंक 1 के बराबर हो।
10 से 1000 तक की संख्याओं को लूप से पुनरावृत्त करें
और उन संख्याओं को स्क्रीन पर आउटपुट करें जिनके पहले दो अंकों का योग 5 के बराबर हो।