Maison >interface Web >js tutoriel >Comment modifier les noms de clés dans un tableau d'objets (renommer les clés) ?

Comment modifier les noms de clés dans un tableau d'objets (renommer les clés) ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-18 19:13:29657parcourir

How to Modify Key Names in an Array of Objects (Renaming Keys)?

Modification des noms de clés dans un tableau d'objets

Considérez un tableau d'objets :

<code class="javascript">var arrayObj = [
  { key1: 'value1', key2: 'value2' },
  { key1: 'value1', key2: 'value2' }
];</code>

Pour remplacer toutes les occurrences de "key1" par "AVC", utilise une combinaison de syntaxe de déstructuration, de repos et de propagation avec la fonction map().

<code class="javascript">const newArrayOfObj = arrayObj.map(({ key1: stroke, ...rest }) => ({
  stroke,
  ...rest
}));</code>

Cette approche déstructure simultanément l'objet, renomme "key1" en "AVC" et se propage les propriétés restantes dans le nouvel objet.

Le newArrayOfObj résultant ressemblerait à :

<code class="javascript">[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]</code>

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!

Déclaration:
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