Avatar ·

Fonction map pour les objets en JavaScript (analogue de Array.prototype.map)

Bonjour à tous ! J'écris en JavaScript depuis quelques mois et j'ai rencontré un problème. Je sais que les tableaux ont une méthode `.map()` formidable qui permet de transformer chaque élément et d'obtenir un nouveau tableau. Par exemple : ```javascript const numbers = [1, 2, 3]; const doubled = numbers.map(n => n * 2); // doubled = [2, 4, 6] ``` Mais que faire si je dois faire la même chose avec un objet ? J'ai un objet avec des données d'utilisateurs : ```javascript const users = { alice: { age: 25, city: 'Moscow' }, bob: { age: 30, city: 'SPb' }, charlie: { age: 35, city: 'Kazan' } }; ``` Je veux obtenir un nouvel objet où chaque utilisateur aura un champ `isAdult: true`, car tous ont plus de 18 ans. Mais les objets n'ont pas de méthode `.map()` ! J'ai essayé d'utiliser `Object.keys()` et une boucle `for...of`, mais cela semble très lourd. Existe-t-il une manière élégante, similaire au travail avec les tableaux ? Ou dois-je écrire ma propre fonction ? Je serais reconnaissant pour des exemples de code et des