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

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

<घंटा/>

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

const arr1 = ['d','a','b','c'] ;
const arr2 = [{a:1},{c:3},{d:4},{b:2}];

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

हमें दूसरी सरणी की कुंजियों को पहले सरणी के तत्वों के अनुसार क्रमबद्ध करना होगा।

इसलिए, आउटपुट इस तरह दिखना चाहिए -

const output = [{d:4},{a:1},{b:2},{c:3}];

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

उदाहरण

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

const arr1 = ['d','a','b','c'] ;
const arr2 = [{a:1},{c:3},{d:4},{b:2}];
const sortArray = (arr1, arr2) => {
   arr2.sort((a, b) => {
      const aKey = Object.keys(a)[0];
      const bKey = Object.keys(b)[0];
      return arr1.indexOf(aKey) - arr1.indexOf(bKey);
   });
};
sortArray(arr1, arr2);
console.log(arr2);

आउटपुट

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

[ { d: 4 }, { a: 1 }, { b: 2 }, { c: 3 } ]

  1. जावास्क्रिप्ट में पहली और दूसरी सरणी के बीच अंतर

    हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो शाब्दिक के दो सरणियों में लेता है। सरणियों में कुछ समान प्रविष्टियां भी हो सकती हैं। हमारे फ़ंक्शन का उद्देश्य केवल ऐसे सभी तत्वों की एक सरणी का पता लगाना और वापस करना है जो पहले सरणी में मौजूद हैं लेकिन दूसरे में नहीं हैं। उदाहरण इसके लिए कोड होग

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

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

  1. जावास्क्रिप्ट में वैकल्पिक रूप से सरणी तत्वों का संयोजन

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो इनपुट के रूप में शाब्दिक के किसी भी सरणी को लेता है। हमारे फ़ंक्शन को एक नई सरणी तैयार करनी चाहिए जिसमें सभी इनपुट सरणियों से वैकल्पिक रूप से चुने गए तत्व शामिल हों। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const arr1 = [1, 2, 3