Avatar ·

JavaScript में ऑब्जेक्ट के लिए map फंक्शन (Array.prototype.map का एनालॉग)

सभी को नमस्ते! मैं कुछ महीनों से JavaScript में लिख रहा हूँ, और मुझे एक समस्या आई है। मुझे पता है कि arrays में एक शानदार `.map()` मेथड है, जो प्रत्येक एलिमेंट को ट्रांसफॉर्म करके एक नया array देता है। उदाहरण के लिए:\n\n```javascript\nconst numbers = [1, 2, 3];\nconst doubled = numbers.map(n => n * 2);\n// doubled = [2, 4, 6]\n```\n\nलेकिन अगर मुझे ऑब्जेक्ट के साथ भी ऐसा ही करना हो तो क्या करूँ? मेरे पास यूज़र्स डेटा वाला एक ऑब्जेक्ट है:\n\n```javascript\nconst users = {\n alice: { age: 25, city: 'Moscow' },\n bob: { age: 30, city: 'SPb' },\n charlie: { age: 35, city: 'Kazan' }\n};\n```\n\nमैं एक नया ऑब्जेक्ट प्राप्त करना चाहता हूँ, जहाँ प्रत्येक यूज़र में `isAdult: true` फील्ड जुड़ जाए, क्योंकि सभी की उम्र 18 से अधिक है। लेकिन ऑब्जेक्ट्स में `.map()` मेथड नहीं है!\n\nमैंने `Object.key` का उपयोग करने की कोशिश की