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

JavaScript में ऑब्जेक्ट्स की सरणी को प्रॉपर्टी मानों के अनुसार सॉर्ट करें


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

const homes = [
  {
    "h_id": "3",
    "city": "Dallas",
    "state": "TX",
    "zip": "75201",
    "price": "162500"
  },
  {
    "h_id": "4",
    "city": "Bevery Hills",
    "state": "CA",
    "zip": "90210",
    "price": "319250"
  },
  {
    "h_id": "5",
    "city": "New York",
    "state": "NY",
    "zip": "00010",
    "price": "962500"
  }
];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऑब्जेक्ट्स को price प्रॉपर्टी के अनुसार आरोही या अवरोही क्रम में सॉर्ट करता है।

उदाहरण

निम्नलिखित कोड देखें:

const homes = [
  { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" },
  { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" },
  { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" }
];
const sortByPrice = arr => {
  arr.sort((a, b) => {
    return parseFloat(a.price) - parseFloat(b.price);
  });
};
sortByPrice(homes);
console.log(homes);

आउटपुट

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

[
  { h_id: '3', city: 'Dallas', state: 'TX', zip: '75201', price: '162500' },
  { h_id: '4', city: 'Bevery Hills', state: 'CA', zip: '90210', price: '319250' },
  { h_id: '5', city: 'New York', state: 'NY', zip: '00010', price: '962500' }
]

  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. JavaScript Array.length प्रॉपर्टी: एरे की लंबाई प्राप्त/सेट करें JavaScript Array.length प्रॉपर्टी: एरे की लंबाई प्राप्त/सेट करें

    Array.length प्रॉपर्टी एरे में तत्वों की संख्या लौटाती है या सेट करती है। यह 0-आधारित इंडेक्सिंग के कारण अंतिम इंडेक्स + 1 होती है। यह लिखने योग्य है - लंबाई बदलने से एरे ट्रंकेट या विस्तारित होता है। उदाहरण { fillEle.innerHTML = एरे की लंबाई है: + arr.length; }); </script> &

  1. JavaScript में ऐरे ऑब्जेक्ट की लंबाई JavaScript में ऐरे ऑब्जेक्ट की लंबाई

    JavaScript में Length प्रॉपर्टी ऑब्जेक्ट का आकार लौटाती है। स्ट्रिंग और ऐरे ऑब्जेक्ट की लंबाई के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, i