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

JavaScript में सरणी को अधिकतम-न्यूनतम रूप में पुनर्व्यवस्थित करना


हमें एक फ़ंक्शन लिखना है, मान लीजिए minMax() जो संख्याओं की एक सरणी लेता है और तत्वों को इस तरह पुनर्व्यवस्थित करता है कि सबसे बड़ा तत्व पहले आए, फिर सबसे छोटा तत्व, फिर दूसरा सबसे बड़ा तत्व, फिर दूसरा सबसे छोटा तत्व, और इसी तरह।

उदाहरण के लिए:

// यदि इनपुट सरणी है:
const input = [1, 2, 3, 4, 5, 6, 7]
// तो आउटपुट होना चाहिए:
const output = [7, 1, 6, 2, 5, 3, 4]

आइए इस फ़ंक्शन के लिए पूरा कोड लिखते हैं:

उदाहरण

const input = [1, 2, 3, 4, 5, 6, 7];

const minMax = arr => {
  const array = arr.slice();
  array.sort((a, b) => a - b);
  for (let start = 0; start < array.length; start += 2) {
    array.splice(start, 0, array.pop());
  }
  return array;
};

console.log(minMax(input));

आउटपुट

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

[ 7, 1, 6, 2, 5, 3, 4 ]

  1. जावास्क्रिप्ट Array shift() मेथड जावास्क्रिप्ट Array shift() मेथड

    जावास्क्रिप्ट का shift() मेथड एरे के पहले आइटम को हटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.shift() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Tab

  1. जावास्क्रिप्ट Array reverse() मेथड जावास्क्रिप्ट Array reverse() मेथड

    जावास्क्रिप्ट का reverse() मेथड एरे एलिमेंट्स को उलटने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.reverse() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Ta

  1. - C++ प्रोग्राम सरणी को अधिकतम न्यूनतम रूप में पुनर्व्यवस्थित करने के लिए

    हमें एक पूर्णांक सरणी दी गई है जिसे क्रमबद्ध/अक्रमबद्ध तरीके से व्यवस्थित किया जा सकता है। कार्य पहले सरणी को क्रमबद्ध करना है यदि मान अक्रमबद्ध हैं, फिर सरणी को इस तरह व्यवस्थित करना है कि सरणी का पहला तत्व अधिकतम मान होगा, दूसरा न्यूनतम मान होगा, तीसरा दूसरा सबसे बड़ा मान होगा, चौथा दूसरा सबसे छोट