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

जावास्क्रिप्ट में सभी बाधाओं के लिए सरणी तत्वों को कम करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है। हमारे फ़ंक्शन को इस तरह से ऐरे नंबरों को बदलना चाहिए -

  • यदि संख्या विषम है, तो उसे बदल दें।
  • यदि संख्या सम है, तो उसमें से 1 घटा दें।

और हमें नई सरणी वापस करनी चाहिए।

उदाहरण

निम्नलिखित कोड है -

const arr = [5, 23, 6, 3, 66, 12, 8];
const reduceToOdd = (arr = []) => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(el % 2 === 1){
         res.push(el);
      }else{
         res.push(el - 1);
      };
   };
   return res;
};
console.log(reduceToOdd(arr));

आउटपुट

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

[ 5, 23, 5, 3, 65, 11, 7 ]

  1. जावास्क्रिप्ट में एक सरणी के तत्वों को पुनर्व्यवस्थित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। सरणी गिरफ्तारी, हमेशा सम लंबाई की होगी। हमारे फ़ंक्शन को सत्य वापस आना चाहिए यदि और केवल यदि इसे पुन:व्यवस्थित करना संभव हो तो arr[2 * i + 1] =2 * arr[2 * i] प्रत्येक 0 <=i <

  1. जावास्क्रिप्ट में एक सरणी में मौजूद सभी सकारात्मक का योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी (सकारात्मक और नकारात्मक) लेता है। हमारे फ़ंक्शन को सरणी में मौजूद सभी सकारात्मक संख्याओं के योग की गणना और वापसी करनी चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, -5, -3, -5, -7, -8, 1, 9]; const sumPositives = (arr =

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो इनपुट के रूप में शाब्दिक के किसी भी सरणी को लेता है। हमारे फ़ंक्शन को एक नई सरणी तैयार करनी चाहिए जिसमें सभी इनपुट सरणियों से वैकल्पिक रूप से चुने गए तत्व शामिल हों। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const arr1 = [1, 2, 3