Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में मानों से पहले और बाद में जीरो से ऐरे को डायनामिकली पॉप्युलेट करने का एल्गोरिदम


हमें एक महीनों का ऐरे दिया गया है, जिसके तत्व 12 से कम हैं, जहां प्रत्येक तत्व 1 और 12 (दोनों समावेशी) के बीच होगा। हमारा काम इस ऐरे को लेना और 12 तत्वों वाला एक पूर्ण महीनों का ऐरे बनाना है, यदि तत्व मूल ऐरे में मौजूद है तो हम उस तत्व का उपयोग करते हैं अन्यथा हम उस स्थान पर 0 का उपयोग करते हैं।

उदाहरण के लिए:

Input → [5, 7, 9]
Output → [0, 0, 0, 0, 5, 0, 7, 0, 9, 10, 0, 0]

अब, आइए कोड लिखें:

उदाहरण

const months = [6, 7, 10, 12];
const completeMonths = (arr) => {
  const completed = [];
  for(let i = 1; i <= 12; i++){
    if(arr.includes(i)){
      completed.push(i);
    }else{
      completed.push(0);
    }
  };
  return completed;
};
console.log(completeMonths(months));

हमने 1 से 12 तक पुनरावृति की, जांचते रहे कि क्या मूल ऐरे में वर्तमान तत्व है, यदि हां तो हमने उस तत्व को नए ऐरे में पुश किया अन्यथा हमने नए ऐरे में 0 पुश किया।

आउटपुट

उपरोक्त कोड के लिए कंसोल में आउटपुट होगा:

[ 0, 0, 0, 0, 0, 6, 7, 0, 0, 10, 0, 12 ]

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  1. जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें? जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें?

    जावास्क्रिप्ट का उपयोग करके null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज असाइन करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial

  1. - JavaScript में विषम-सम सूचकांकों का मानों से मिलान करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को दिए गए सरणी के दो विशेष गुण हैं - सरणी की लंबाई हमेशा एक सम संख्या होगी। सरणी में सम संख्याओं की संख्या और विषम संख्याओं की संख्या हमेशा समान होगी (यानी दोनों सरणी की लंबाई के आधे के बराबर)। फ़ंक्शन को सरणी के तत्व