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

जावास्क्रिप्ट में क्रमबद्ध क्रम के रूप में सरणी का प्रयोग करें


const sort = ["this","is","my","custom","order"];
const myObjects = [
   {"id":1,"content":"is"},
   {"id":2,"content":"my"},
   {"id":3,"content":"this"},
   {"id":4,"content":"custom"},
   {"id":5,"content":"order"}
];

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

इसलिए, उपरोक्त सरणियों के लिए आउटपुट इस तरह दिखना चाहिए -

const output = [
   {"id":3,"content":"this"},
   {"id":1,"content":"is"},
   {"id":2,"content":"my"},
   {"id":4,"content":"custom"},
   {"id":5,"content":"order"}
];

उदाहरण

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

const arrLiteral = ["this","is","my","custom","order"];
const arrObj = [
   {"id":1,"content":"is"},
   {"id":2,"content":"my"},
   {"id":3,"content":"this"},
   {"id":4,"content":"custom"},
   {"id":5,"content":"order"}
];
const sortByReference = (arrLiteral, arrObj) => {
   const sorted = arrLiteral.map(el => {
      for(let i = 0; i < arrObj.length; ++i){
         if(arrObj[i].content === el){
            return arrObj[i];
         }
      };
   });
   return sorted;
};
console.log(sortByReference(arrLiteral, arrObj));

आउटपुट

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

[
   { id: 3, content: 'this' },
   { id: 1, content: 'is' },
   { id: 2, content: 'my' },
   { id: 4, content: 'custom' },
   { id: 5, content: 'order' }
]

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

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि

  1. सी प्रोग्राम एक सरणी को आरोही क्रम में सॉर्ट करने के लिए

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

  1. सी प्रोग्राम एक सरणी को अवरोही क्रम में सॉर्ट करने के लिए

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