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

मानक सरणी मानों के साथ एक सरणी को छाँटना या व्यवस्थित करना - जावास्क्रिप्ट

<घंटा/>

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

मान लें कि निम्नलिखित हमारी गतिशील सरणी है -

const dbArray = ['Apple','Banana','Mango','Apple','Mango','Mango','Apple'];

और मान लीजिए कि जिस मानक सरणी के खिलाफ हमें उपरोक्त सरणी को क्रमबद्ध करना है, वह है -

const stdArray = ['Mango','Apple','Banana','Grapes'];

तो, dbArray को छाँटने के बाद, मेरी परिणामी सरणी इस तरह दिखनी चाहिए -

const resultArray = ['Mango','Mango','Mango','Apple','Apple','Apple','Banana'];

उदाहरण

निम्नलिखित कोड है -

const dbArray =
['Apple','Banana','Mango','Apple','Mango','Mango','Apple'];
const stdArray = ['Mango','Apple','Banana','Grapes'];
const sortByRef = (arr, ref) => {
   const sorter = (a, b) => {
      return ref.indexOf(a) - ref.indexOf(b);
   };
   arr.sort(sorter);
};
sortByRef(dbArray, stdArray);
console.log(dbArray);

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

[
   'Mango',  'Mango',
   'Mango',  'Apple',
   'Apple',  'Apple',
   'Banana'
]

  1. जावास्क्रिप्ट Array.prototype.values()

    जावास्क्रिप्ट की array.values() विधि एक नया Array Iterator ऑब्जेक्ट देता है जिसमें सरणी में प्रत्येक अनुक्रमणिका के मान होते हैं। वाक्य रचना इस प्रकार है - arr.values() आइए अब जावास्क्रिप्ट में array.values() मेथड को लागू करें - उदाहरण <!DOCTYPE html> <html> <body> <h2>Demo

  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  1. जावास्क्रिप्ट में शून्य/खाली वस्तुओं वाले सरणी को मान कैसे असाइन करें?

    जावास्क्रिप्ट का उपयोग करके शून्य/खाली वस्तुओं के साथ एक सरणी को मान निर्दिष्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, init