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

प्राथमिकता क्रमबद्धीकरण (Priority Sort) लागू करना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियाँ लेता है, दूसरी पहली से आकार में छोटी हो।

हमारा फ़ंक्शन पहली सरणी का एक क्रमबद्ध संस्करण होना चाहिए (मान लीजिए बढ़ते क्रम में) लेकिन दोनों सरणियों में सामान्य सभी तत्वों को सामने रखना चाहिए।

उदाहरण

यदि दो सरणियाँ हैं:

const arr1 = [5, 4, 3, 2, 1]; 
const arr2 = [2, 3];

तो आउटपुट होना चाहिए:

const output = [2, 3, 1, 4, 5];

कोड

const arr1 = [5, 4, 3, 2, 1]; 
const arr2 = [2, 3]; 
// सहायक फ़ंक्शन
const sorter = (a, b, arr) => { 
  if (arr.includes(a)) { return -1; } 
  if (arr.includes(b)) { return 1; } 
  return a - b; 
}; 
const prioritySort = (arr1, arr2) => { 
  arr1.sort((a, b) => sorter(a, b, arr2)); 
}; 
prioritySort(arr1, arr2); 
console.log(arr1);

आउटपुट

[ 2, 3, 1, 4, 5 ]
  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

  1. जावास्क्रिप्ट में Array.prototype.sort() मेथड जावास्क्रिप्ट में Array.prototype.sort() मेथड

    जावास्क्रिप्ट Array.prototype.sort() मेथड का उपयोग एरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम अल्फाबेटिक, न्यूमेरिक, आरोही या अवरोही हो सकता है। Array.prototype.sort() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /

  1. जावास्क्रिप्ट में लीनियर सर्च लागू करना जावास्क्रिप्ट में लीनियर सर्च लागू करना

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