जावास्क्रिप्ट में ऑब्जेक्ट्स के एरे को प्रॉपर्टी वैल्यू के अनुसार सॉर्ट करना
सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ और ऑब्जेक्ट्स के एरे को सॉर्ट करने में एक समस्या का सामना कर रहा हूँ। मेरे पास उपयोगकर्ताओं का एक एरे है, प्रत्येक ऑब्जेक्ट में नाम और आयु है:\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मुझे इस एरे को आयु के अनुसार (सबसे छोटे से सबसे बड़े) और फिर नाम के अनुसार वर्णमाला क्रम में सॉर्ट करना है। मैंने सीधे `sort()` मेथड का उपयोग करने की कोशिश की, लेकिन यह अपेक्षित रूप से काम नहीं करता — यह स्ट्रिंग्स की तरह सॉर्ट करता है, और ऑब्जेक्ट्स सही ढंग से तुलना नहीं होते।\n\nमैंने पढ़ा है कि `sort()` एक कम्पेरिज़न फंक्शन लेता है, लेकिन मैं समझ नहीं पा रहा हूँ कि इसे ऑब्जेक्ट्स के लिए कैसे लिखूँ। मैंने कुछ इस तरह प्रयास किया: `users.sort((a, b) => a.age - b.age)`, लेकिन परिणाम अजीब है — कभी-कभी सॉर्ट करता है, कभी-कभी