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

JavaScript में सरणी को बढ़ते क्रम में परिवर्तित करना

बढ़ता हुआ अनुक्रम

हम एक सरणी को बढ़ता हुआ परिभाषित करते हैं यदि arr[i] <= arr[i + 1] हर i (0-आधारित) के लिए लागू होता है जैसे कि (0 <= i <= n - 2)।

समस्या

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

हमारा फ़ंक्शन यह निर्धारित करना चाहिए कि क्या हम इस सरणी को अधिकतम एक तत्व को संशोधित करके बढ़ती हुई सरणी में बदल सकते हैं।

यदि हम ऐसा कर सकते हैं तो हमें true लौटाना चाहिए, अन्यथा false।

उदाहरण के लिए, यदि इनपुट है:

इनपुट

const arr = [8, 3, 3, 7, 9];

आउटपुट

const output = true;

आउटपुट व्याख्या

क्योंकि हम इंडेक्स 0 पर 8 को 1 या 2 से बदलकर वांछित सरणी प्राप्त कर सकते हैं।

उदाहरण

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

const arr = [8, 3, 3, 7, 9]; const canConvert = (arr = []) => {     const find = () => {       for (let i = 1; i < arr.length; i++) {         if (arr[i] < arr[i - 1]) {           return false;         }       }       return true;     }     for (let i = 0; i < arr.length; i++) {       if (arr[i] < arr[i - 1]) {         const temp = arr[i];         arr[i] = arr[i - 1];         if (find(arr)) {           return true;         }         arr[i] = temp;         arr[i - 1] = arr[i];         return find(arr);       }     }     return true; }; console.log(canConvert(arr));

आउटपुट

true
  1. - JavaScript में ऐरे में विशिष्ट इंडेक्स पर आइटम कैसे इन्सर्ट करें?

    ऐरे के अंत में इन्सर्ट करने के लिए, हम push मेथड का उपयोग कर सकते हैं। ऐरे की शुरुआत में इन्सर्ट करने के लिए हम unshift मेथड का उपयोग कर सकते हैं। अन्य स्थितियों में इन्सर्ट करने के लिए हम splice मेथड का उपयोग कर सकते हैं। आइए इनमें से प्रत्येक के उदाहरण देखें: Push - उदाहरण let arr = [test, 1, 2,

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स

  1. जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना

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