Maison > interface Web > js tutoriel > Comment puis-je mapper des valeurs d'objet en JavaScript comme Array.map() ?

Comment puis-je mapper des valeurs d'objet en JavaScript comme Array.map() ?

DDD
Libérer: 2024-12-18 04:03:11
original
237 Les gens l'ont consulté

How Can I Map Over Object Values in JavaScript Like 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 }
Copier après la connexion

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 }
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal