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

जावास्क्रिप्ट में मूल्य के आधार पर एक सरणी को छाँटना

<घंटा/>

मान लीजिए कि हमारे पास वस्तुओं की एक सरणी है जिसमें कुछ घरों के बारे में डेटा और इस तरह की कीमत शामिल है -

const arr =[ { "h_id":"3", "शहर":"डलास", "राज्य":"TX", "ज़िप":"75201", "कीमत":"162500" }, { "h_id":"4", "शहर":"बेवरी हिल्स", "राज्य":"CA", "ज़िप":"90210", "कीमत":"319250" }, { "h_id":"5" , "शहर":"न्यूयॉर्क", "राज्य":"NY", "ज़िप":"00010", "कीमत":"962500" }];

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

उदाहरण

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

const arr =[ { "h_id":"3", "शहर":"डलास", "राज्य":"TX", "ज़िप":"75201", "कीमत":"162500" }, { "h_id":"4", "शहर":"बेवरी हिल्स", "राज्य":"CA", "ज़िप":"90210", "कीमत":"319250" }, { "h_id":"5" , "शहर":"न्यूयॉर्क", "राज्य":"NY", "ज़िप":"00010", "कीमत":"962500" }]; const orSort =(arr =[]) => { const सॉर्टर =(ए, बी) => {वापसी + ए मूल्य - + बी मूल्य; }; arr.sort(sorter);};या तो सॉर्ट करें(arr);console.log(arr);

आउटपुट

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

[ { h_id:'3', शहर:'डलास', राज्य:'TX', zip:'75201', कीमत:'162500' }, {h_id:'4', शहर:'बेवरी हिल्स', राज्य:'CA', ज़िप:'90210', कीमत:'319250'}, {h_id:'5', शहर:'न्यूयॉर्क', राज्य:'NY', ज़िप:'00010', कीमत:'962500' }] 
  1. जावास्क्रिप्ट सरणी। मान ()

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

  1. array.flatMap() जावास्क्रिप्ट में

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

  1. जावास्क्रिप्ट में ऐरे स्लाइस ()

    जावास्क्रिप्ट ऐरे स्लाइस () विधि चयनित वस्तुओं की नई सरणी को एक बड़े सरणी में लौटाती है। यह मूल सरणी को नहीं बदलता है। सरणी स्लाइस () विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500;