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

जावास्क्रिप्ट में लेक्सिकोग्राफिकल क्रम में एक क्रमबद्ध सरणी लौटाएं

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो सरणियों को लेता है, arr1 और arr2 कहते हैं। हमारे फ़ंक्शन को arr1 के स्ट्रिंग्स के लेक्सिकोग्राफ़िक क्रम में सॉर्ट किए गए ऐरे को वापस करना चाहिए जो arr2 के स्ट्रिंग्स के सबस्ट्रिंग हैं।

उदाहरण

इसके लिए कोड होगा -

const lexicographicalSort = (arr1 = [], arr2 = []) => {
   let i, j;
   const res = [];
   outer: for (j = 0; j < arr1.length; j++) {
      for (i = 0; i < arr2.length; i++) {
         if (arr2[i].includes(arr1[j])) {
            res.push(arr1[j]);
            continue outer;
         };
      };
   }
   return res.sort();
};
const arr2 = ["lively", "alive", "harp", "sharp", "armstrong"];
const arr1 = ["xyz", "live", "strong"];
console.log(lexicographicalSort(arr1, arr2));

आउटपुट

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

[ 'live', 'strong' ]

  1. जावास्क्रिप्ट सरणी के क्रम को कैसे उलटें?

    JavaScript सरणी के क्रम को उलटने के लिए, JavaScript array() विधि का उपयोग करें। जावास्क्रिप्ट सरणी रिवर्स () विधि एक सरणी के तत्वों को उलट देती है। पहला सरणी तत्व अंतिम बन जाता है और अंतिम पहला बन जाता है। उदाहरण आप जावास्क्रिप्ट सरणी के क्रम को उलटने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते

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

    पहला सरणी तत्व निकालने के लिए, JavaScript shift() . का उपयोग करें तरीका। जावास्क्रिप्ट सरणी शिफ्ट () विधि किसी सरणी से पहले तत्व को हटा देती है और उस तत्व को वापस कर देती है। उदाहरण आप पहले सरणी तत्व को हटाने और इसे वापस करने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं - <html>   &n

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

    जावास्क्रिप्ट की शिफ्ट () विधि का उपयोग किसी सरणी के पहले आइटम को हटाने के लिए किया जाता है। वाक्य रचना इस प्रकार है - array.shift() आइए अब जावास्क्रिप्ट में शिफ्ट () विधि को लागू करें - उदाहरण <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>   &