JavaScript में लूप कोड लिखने के टिप्स

जैसे-जैसे आप भाषा सीखते हैं, आपके प्रोग्रामों की जटिलता बढ़ती जाती है। अब यह बात करने का समय आ गया है कि कोड को सही तरीके से कैसे लिखा जाए ताकि वह वही करे जो आपने सोचा था। मैं आपको एक अच्छी विधि बताऊंगा।

मान लीजिए कि आपके सामने एक पर्याप्त जटिलता का कार्य है, जिसे लागू करने के लिए आपको कोड की कुछ पंक्तियाँ लिखनी होंगी।

गलत दृष्टिकोण यह होगा कि आप पूरे समाधान का कोड एक साथ लिखने का प्रयास करें, और फिर उसे जांचना शुरू करें। इस स्थिति में, अधिक संभावना है कि आपका कोड काम नहीं करेगा, और त्रुटि को ढूंढने के लिए आपको बड़ी मात्रा में कोड में खोजना होगा।

सही दृष्टिकोण यह है कि कार्य को छोटे-छोटे प्राथमिक चरणों में विभाजित करें, जिन्हें आप लागू करेंगे और उनकी शुद्धता की तुरंत जांच करेंगे। इस तरह, भले ही आपने कहीं गलती की हो, आप तुरंत समस्या को देख लेंगे और उसे ठीक कर लेंगे।

चलिए व्यवहार में कोशिश करते हैं। उदाहरण के लिए, मान लीजिए आपको संख्याओं वाली एक सरणी दी गई है:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

मान लीजिए कि आपके सामने यह कार्य है कि इस सरणी से उन तत्वों को लेना है जो 3 से विभाज्य हैं और उनका योग ज्ञात करना है।

पहले छोटे कदम के रूप में, मैं सुझाव दूंगा कि बस सरणी के तत्वों को लूप से पार करें और उन्हें कंसोल में प्रिंट करें। आइए ऐसा करें और सुनिश्चित करें, कि सब कुछ काम कर रहा है:

javascriptfor (let elem of arr) {
  console.log(elem);
}

आइए अब उन तत्वों को अलग करें, जो 3 से विभाज्य हैं। आइए उन्हें कंसोल में प्रिंट करें और सुनिश्चित करें कि हमें सही तत्व मिल रहे हैं:

javascriptfor (let elem of arr) {
  if (elem % 3 === 0) {
    console.log(elem); // 3, 6, 9 प्रिंट करेगा
  }
}

अब अगले कदम के रूप में, हम वांछित तत्वों का योग ज्ञात कर सकते हैं:

javascriptlet sum = 0;

for (let elem of arr) {
  if (elem % 3 === 0) {
    sum += elem;
  }
}

console.log(sum);
Задание 1

एक सरणी दी गई है:

javascriptlet arr = [10, 20, 30, 40, 21, 32, 51];

इस सरणी से वे तत्व लें, जिनका पहला अंक 1 या 2 है, और उनका योग ज्ञात करें।