Maison >interface Web >js tutoriel >Comment puis-je mapper des valeurs d'objet en JavaScript comme Array.map() ?
Fonction Map pour les objets (alternative à Array.map)
La fonction Array.prototype.map de JavaScript fournit un moyen pratique de modifier la valeur d'un tableau. valeurs. Mais qu'en est-il d'une opération similaire pour les objets ?
Alternative Object.prototype.map
Bien que JavaScript n'offre pas de fonction de carte native pour les objets, nous pouvons créer un solution personnalisée qui obtient la même fonctionnalité :
var myObject = { 'a': 1, 'b': 2, 'c': 3 }; Object.keys(myObject).forEach(function(key, index) { myObject[key] *= 2; }); console.log(myObject); // Output: { 'a': 2, 'b': 4, 'c': 6 }
Ce code utilise la méthode Object.keys pour récupérer les clés de l'objet, les parcourt en utilisant forEach, et modifie la valeur associée à chaque clé. Le newObject résultant est maintenant :
{ 'a': 2, 'b': 4, 'c': 6 }
Cette approche fournit une alternative simple et efficace à une fonction de carte native pour les objets. C'est particulièrement utile lorsque vous travaillez avec des objets dans Node.JS, où la compatibilité entre navigateurs n'est pas un problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!