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

JavaScript में पहली सरणी के तत्वों के अनुसार दूसरी सरणी को सॉर्ट करना


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

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

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

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

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

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 में पहली और दूसरी सरणी के बीच अंतर

    हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो लिटरल्स की दो सरणियाँ लेता है। सरणियों में कुछ समान प्रविष्टियां भी हो सकती हैं।हमारे फ़ंक्शन का उद्देश्य केवल उन सभी तत्वों को ढूंढना और वापस करना है जो पहली सरणी में मौजूद हैं लेकिन दूसरी में नहीं।उदाहरणइसके लिए कोड होगा − { const res = [];

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

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

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

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