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

जावास्क्रिप्ट में अगले n लीप वर्ष ढूँढना

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखना है जो एक सकारात्मक पूर्णांक n लेता है और अगले nleap वर्षों की एक सरणी देता है। हम इस समस्या को तीन भागों में बांटेंगे -

भाग 1:जेएस के माध्यम से वर्तमान वर्ष ढूँढना

जेएस के माध्यम से चालू वर्ष खोजने के लिए कोड होगा -

// getting the current year from a new instance of Date object
const year = new Date().getFullYear();

भाग 2:लीप वर्ष के लिए जाँच कर रहा है

अब हम एक फ़ंक्शन isLeap() लिखेंगे जो एक संख्या लेता है और एक लीप वर्ष होने या न होने के आधार पर एक बूलियन लौटाता है।

एक वर्ष को लीप वर्ष माना जाता है यदि इन दोनों में से कम से कम एक शर्त पूरी होती है -

  • यह 400 का गुणज है।
  • यह 4 का गुणज है और 100 का गुणज नहीं है।

इन बातों को ध्यान में रखते हुए आइए फंक्शन isLeap() −

. लिखें
// function to check for a leap year
const isLeap = year => {
   return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);
};

भाग 3:अगले n लीप वर्ष ढूँढना

उदाहरण

// function to check for a leap year
const isLeap = year => {
   return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);
};
const nextNLeap = n => {
   const arr = [];
   let year = new Date().getFullYear()+1;
   while(arr.length < n){
      if(isLeap(year++)){
         arr.push(year-1);
      };
   };
   return arr;
};
console.log(nextNLeap(5));
console.log(nextNLeap(25));

आउटपुट

कंसोल में आउटपुट होगा -

[ 2024, 2028, 2032, 2036, 2040 ]
[
   2024, 2028, 2032, 2036, 2040,
   2044, 2048, 2052, 2056, 2060,
   2064, 2068, 2072, 2076, 2080,
   2084, 2088, 2092, 2096, 2104,
   2108, 2112, 2116, 2120, 2124
]

  1. Date.getMonth() जावास्क्रिप्ट में फ़ंक्शन

    दिनांक वस्तु जावास्क्रिप्ट भाषा में निर्मित एक डेटा प्रकार है। दिनांक ऑब्जेक्ट नई दिनांक ( ) के साथ बनाए जाते हैं जैसा कि नीचे दिखाया गया है। एक बार डेट ऑब्जेक्ट बन जाने के बाद, कई तरीके आपको उस पर काम करने की अनुमति देते हैं। अधिकांश विधियां आपको स्थानीय समय या यूटीसी (सार्वभौमिक, या जीएमटी) समय क

  1. जावास्क्रिप्ट प्रोग्राम यह जांचने के लिए कि क्या दिया गया वर्ष लीप वर्ष है

    यह जांचने के लिए कि कोई दिया गया वर्ष लीप वर्ष है या जावास्क्रिप्ट का उपयोग नहीं कर रहा है, कोड इस प्रकार है - उदाहरण दस्तावेज़बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़;}.result { font-size:18px; फ़ॉन्ट-वजन:500; color:blueviolet;}लीप ईयर चेक करें या नहींसाल डालेंजाँच करें

  1. जावास्क्रिप्ट में प्रत्येक नोड के लिए अगला बड़ा नोड ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो लिंक की गई सूची के शीर्ष को पहले और एकमात्र तर्क के रूप में लेता है। node_i.val, और j सबसे छोटा संभव विकल्प है। यदि ऐसा j मौजूद नहीं है, तो अगला बड़ा मान 0 है। हमारे फ़ंक्शन को एक सरणी तैयार करनी चाहिए और वापस करनी चाहिए जिसमें संबंधित तत्व सूची मे