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

मानक सरणी मानों के साथ सरणी को क्रमबद्ध या व्यवस्थित करना - JavaScript


हमें एक डायनामिक 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.prototype.values() मेथड

    जावास्क्रिप्ट का array.values() मेथड एक नया Array Iterator ऑब्जेक्ट लौटाता है जिसमें एरे में प्रत्येक इंडेक्स के लिए वैल्यूज होती हैं। सिंटैक्स इस प्रकार है: arr.values() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p>वैल्यू दिखाने के लिए बटन

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  1. जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें? जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें?

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