Avatar ·

JavaScript में ऑब्जेक्ट्स के array को प्रॉपर्टी वैल्यू के अनुसार सॉर्ट करना

सभी को नमस्ते! मैं JavaScript में नया हूँ और ऑब्जेक्ट्स के array को सॉर्ट करने में एक समस्या का सामना कर रहा हूँ। मेरे पास users का एक array है, जिसमें प्रत्येक ऑब्जेक्ट में name और age है:\n\n```javascript\nconst users = [\n { name: 'Анна', age: 25 },\n { name: 'Иван', age: 30 },\n { name: 'Мария', age: 22 },\n { name: 'Петр', age: 28 }\n];\n```\n\nमुझे इस array को age के अनुसार (सबसे छोटे से सबसे बड़े) और फिर name के अनुसार वर्णमाला क्रम में सॉर्ट करना है। मैंने सीधे `sort()` method का उपयोग करने की कोशिश की, लेकिन यह उम्मीद के अनुसार काम नहीं करता — यह strings की तरह सॉर्ट करता है, और ऑब्जेक्ट्स सही ढंग से तुलना नहीं होते।\n\nमैंने पढ़ा है कि `sort()` एक comparison function लेता है, लेकिन मैं समझ नहीं पा रहा हूँ कि इसे ऑब्जेक्ट्स के लिए कैसे लिखूँ। मैंने कुछ इस तरह कोशिश की `users.sort((a, b) => a.age - b.age)`, लेकिन परिणाम अजीब है — कभी-कभी सॉर्ट करता है, कभी-कभी

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग