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

संख्यात्मक मानों के आधार पर वस्तुओं को छाँटना - जावास्क्रिप्ट

<घंटा/>

मान लीजिए हमारे पास इस तरह की कोई वस्तु है -

const obj = {
   key1: 56,
   key2: 67,
   key3: 23,
   key4: 11,
   key5: 88
};

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो इस ऑब्जेक्ट को लेता है और इस तरह एक सॉर्ट किया गया सरणी देता है -

const arr = [11, 23, 56, 67, 88];

यहां, हमने ऑब्जेक्ट मानों को क्रमबद्ध किया और उन्हें एक सरणी में रखा।

उदाहरण

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

const obj = {
   key1: 56,
   key2: 67,
   key3: 23,
   key4: 11,
   key5: 88
};
const sortObject = obj => {
   const arr = Object.keys(obj).map(el => {
      return obj[el];
   });
   arr.sort((a, b) => {
      return a - b;
   });  
   return arr;
};
console.log(sortObject(obj));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ 11, 23, 56, 67, 88 ]

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

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

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह