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

JavaScript में लीप और नॉन-लीप वर्ष में वर्ष का nवां दिन खोजना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो पहले आर्गुमेंट के रूप में एक संख्या और दूसरे आर्गुमेंट के रूप में बूलियन लेता है।

बूलियन लीप वर्ष को निर्दिष्ट करता है (यदि यह true है)। इस जानकारी के आधार पर हमारे फ़ंक्शन को वह तारीख वापस करनी चाहिए जो वर्ष के nवें दिन पड़ती है।

उदाहरण

कोड निम्न है -

const day = 60; 
const isLeap = true; 
const findDate = (day = 1, isLeap = false) => { 
  if(day > 366){ 
    return undefined; 
  }; 
  const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 
  const days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; 
  if(isLeap){ 
    days[1]++; 
  }; 
  let i = -1, count = 0; 
  while(count < day){ 
    i++; 
    count += days[i]; 
  }; 
  const upto = days.slice(0, i).reduce((acc, val) => acc + val); 
  const month = months[i]; 
  const d = count - upto; 
  return `${month}, ${d}`; 
}; 
console.log(findDate(day, isLeap));

आउटपुट

कंसोल आउटपुट निम्न है -

Feb, 29

  1. - जावास्क्रिप्ट का उपयोग करके बढ़ते त्रिकोण की nवीं पंक्ति के सभी संख्याओं का योग ढूंढना

    बढ़ता त्रिकोणइस समस्या के लिए, मान लीजिए एक बढ़ता त्रिकोण ऐसा दिखता है:   1   2 3  4 5 6 7 8 9 10समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है और बढ़ते त्रिकोण की nवीं पंक्ति में मौजूद संख्याओं का योग लौटाता है।उदाहरणनिम्न कोड देखें:const num = 15; const row

  1. - जावास्क्रिप्ट का उपयोग करके पदोवन अनुक्रम का nवां तत्व ढूंढना

    पदोवन अनुक्रमपदोवन अनुक्रम पूर्णांकों P(n) का अनुक्रम है जिसे प्रारंभिक मानों द्वारा परिभाषित किया गया है:P(0) = P(1) = P(2) = 1और पुनरावृत्ति संबंध:P(n) = P(n-2) + P(n-3)P(n) के पहले कुछ मान हैं:1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, …समस्याहमें एक जावास्क

  1. - जावास्क्रिप्ट में nवें सूचकांक पर मौजूद सरणी तत्व की nवीं घात ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन इनपुट सरणी को दूसरी सरणी में मैप करेगा जिसमें प्रत्येक तत्व को उसके 0-आधारित सूचकांक की घात पर उठाया गया हो। और अंत में, हमारा फ़ंक्शन यह नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [5, 2, 3, 7, 6, 2]; c