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

किसी अन्य सरणी जावास्क्रिप्ट के आधार पर सरणी से महीनों की सीमा प्राप्त करें

<घंटा/>

मान लीजिए कि हमारे पास दो सरणियाँ हैं। पहली सरणी में ठीक 12 तार होते हैं, इस तरह साल के हर महीने के लिए एक -

const year = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'];

दूसरी सरणी में ठीक दो तार होते हैं, जो इस तरह के महीनों की श्रेणी को दर्शाते हैं -

const monthsRange = ["aug", "oct"];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो ऐसे सरणियों को लेता है। फिर फ़ंक्शन को पहली सरणी से सभी महीनों को चुनना चाहिए जो दूसरी श्रेणी सरणियों द्वारा निर्दिष्ट सीमा में आता है।

उपरोक्त सरणियों की तरह, आउटपुट होना चाहिए -

const output = ['aug', 'sep'];

ध्यान दें कि हमने आउटपुट में रेंज ('oct') के क्लोजिंग एलिमेंट को छोड़ दिया है, यह कार्यक्षमता का एक हिस्सा है।

उदाहरण

const year = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']; const range = ['aug', 'dec'];
const getMonthsInRange = (year, range) => {
   const start = year.indexOf(range[0]);
   const end = year.indexOf(range[1] || range[0]);
   // also works if the range is reversed if (start <= end) {
         return year.slice(start, end);
   }
   else {
      return year.slice(start).concat(year.slice(0, end));
   };
   return false;
};
console.log(getMonthsInRange(year, range));

आउटपुट

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

[ 'aug', 'sep', 'oct', 'nov' ]

  1. जावास्क्रिप्ट ऐरे से () विधि

    जावास्क्रिप्ट की से () विधि का उपयोग किसी ऑब्जेक्ट से किसी ऑब्जेक्ट से एक लंबी संपत्ति या एक चलने योग्य वस्तु के साथ ऐरे ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - Array.from(obj, mapFunction, val) ऊपर, पैरामीटर obj एक सरणी में कनवर्ट करने के लिए ऑब्जेक्ट है, mapFunction

  1. जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt

  1. जावास्क्रिप्ट में मूल्य से कुंजी प्राप्त करें

    मान लीजिए, हमारे पास इस तरह की सरणियों का एक ऑब्जेक्ट है - const obj = {    'key1': ['value11', 'value12', 'value13', 'value14', 'value15'],    'key2': ['value21', 'value22', 'value23', 'value24&#