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

केवल एक बार डुप्लीकेट रखते हुए दो सरणी जोड़ें - जावास्क्रिप्ट


मान लीजिए, हमारे पास इस तरह के शाब्दिक दो सरणियाँ हैं:

const arr1 = [2, 4, 5, 3, 7, 8, 9];
const arr2 = [1, 4, 5, 2, 3, 7, 6];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो ऐसे सरणियों को लेता है और सभी डुप्लिकेट को हटाकर एक नया सरणी देता है (केवल एक बार दिखाई देना चाहिए)।

उदाहरण

आइए इस फ़ंक्शन के लिए कोड लिखें -

const arr1 = [2, 4, 5, 3, 7, 8, 9];
const arr2 = [1, 4, 5, 2, 3, 7, 6];
const mergeArrays = (first, second) => {
   const { length: l1 } = first;
   const { length: l2 } = second;
   const res = [];
   let temp = 0;
   for(let i = 0; i < l1+l2; i++){
      if(i >= l1){
         temp = i - l1;
         if(!res.includes(first[temp])){
            res.push(first[temp]);
         };
      }else{
         temp = i;
         if(!res.includes(second[temp])){
            res.push(second[temp]);
         };
      };
   };
   return res;
};
console.log(mergeArrays(arr1, arr2));

आउटपुट

कंसोल में आउटपुट:-

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

  1. जावास्क्रिप्ट में पहले स्थान पर रखते हुए एक पूर्णांक सरणी को क्रमबद्ध करें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को निम्न स्थितियों के अनुसार सरणी को क्रमबद्ध करना चाहिए - array[0] को अपनी जगह रखनी चाहिए अगले उच्चतम पूर्णांक के साथ निम्नलिखित (यदि कोई हो) फिर निम्नतम पूर्णांक से आरोही करते हुए उदाहरण के लिए - यदि इनपुट

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान वर्ण होते हैं, या वर्णों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में वर्णों का एक अलग सेट होता है। हमारे फ़ंक्शन को उस स्ट्रिंग को ढूंढना और वापस करना चाहिए। उदाहरण के लिए

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो क्रमबद्ध पूर्णांक की एक सरणी लेता है, एआर, पहले तर्क के रूप में और दूसरे तर्क के रूप में एक लक्ष्य संख्या के रूप में। हमारे फ़ंक्शन को ठीक दो संख्याओं की एक सरणी वापस करनी चाहिए जो सरणी गिरफ्तारी में मौजूद हैं और लक्ष्य के सबसे करीब हैं। आउटप