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

एक ही सरणी के अंदर सम संख्या दोहराएं - जावास्क्रिप्ट

<घंटा/>

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

इसलिए, उदाहरण के लिए निम्नलिखित सरणी दी गई है -

const arr = [1, 2, 5, 6, 8];

हमें आउटपुट मिलना चाहिए -

const output = [1, 2, 2, 5, 6, 6, 8, 8];

उदाहरण

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

const arr = [1, 2, 5, 6, 8];
const repeatEvenNumbers = arr => {
   let end = arr.length -1;
   for(let i = end; i > 0; i--){
      if(arr[i] % 2 === 0){
         arr.splice(i, 0, arr[i]);
      };
   };
   return arr;
};
console.log(repeatEvenNumbers(arr));

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

[
    1, 2, 2, 5,
    6, 6, 8, 8
]

  1. जावास्क्रिप्ट सरणी में निहित सबसे बड़ी संख्या कैसे खोजें?

    सरणी में सबसे बड़ी संख्या प्राप्त करने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं। यह सबसे बड़ी संख्या 530 देता है - उदाहरण लाइव डेमो <!DOCTYPE html> <html>    <body>       <script>          var myArr = [340, 25, 530,

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट में सरणी को फ़ोन नंबर स्ट्रिंग में कनवर्ट करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में ठीक 10 सकारात्मक पूर्णांकों की एक सरणी लेता है। फिर हमारे फ़ंक्शन को एक स्ट्रिंग वापस करनी चाहिए जो एक फ़ोन नंबर स्ट्रिंग के प्रारूप में है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const arr = [9, 8,