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

JavaScript में किसी की के वैल्यू के आधार पर ऑब्जेक्ट को आरोही क्रम में कैसे सॉर्ट करें?


मान लीजिए हमारे पास निम्नलिखित ऑब्जेक्ट है -

const obj = {   "sub1": 56,   "sub2": 67,   "sub3": 98,   "sub4": 54,   "sub5": 87 };

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऑब्जेक्ट लेता है। फिर हमारा फ़ंक्शन ऑब्जेक्ट को ऑब्जेक्ट में मौजूद वैल्यूज़ के आरोही क्रम में सॉर्ट करना चाहिए। और अंत में, हमें इस प्रकार बना ऑब्जेक्ट लौटाना चाहिए।

उदाहरण

इसका कोड होगा -

const obj = {   "sub1": 56,   "sub2": 67,   "sub3": 98,   "sub4": 54,   "sub5": 87 }; const sortObject = obj => {   const sorter = (a, b) => {     return obj[a] - obj[b];   };   const keys = Object.keys(obj);   keys.sort(sorter);   const res = {};   keys.forEach(key => {     res[key] = obj[key];   });   return res; }; console.log(sortObject(obj));

आउटपुट

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

{ sub4: 54, sub1: 56, sub2: 67, sub5: 87, sub3: 98 }

  1. जावास्क्रिप्ट में ऑरिजिनल ऐरे को बदले बिना ऑब्जेक्ट की को कैसे बदलें? जावास्क्रिप्ट में ऑरिजिनल ऐरे को बदले बिना ऑब्जेक्ट की को कैसे बदलें?

    जावास्क्रिप्ट में ऑरिजिनल ऐरे को बदले बिना ऑब्जेक्ट की को बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <styl

  1. - MySQL ORDER BY के साथ मान के अनुसार क्रमबद्ध कैसे करें?

    इसके लिए, ORDER BY क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT ); अब टेबल में कुछ रिकॉर्ड डालें: INSERT INTO DemoTable VALUES(78); टेबल से सभी रिकॉर्ड प्रदर्शित करें: SELECT * FROM DemoTable; आउटपुट +-----------+ | StudentId | +-----------+ | 100

  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

    Object.values() जैसे कुछ तरीके हैं जिनसे किसी ऑब्जेक्ट के मान प्राप्त किए जा सकते हैं। लेकिन उन तरीकों के माध्यम से, मानों को खोजने की प्रक्रिया लंबी है। इसे कम करने के लिए, Underscore.js जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() नामक एक विधि प्रदान की है। इस विधि को मानों को निष्पादित करने के लि