Maison > interface Web > js tutoriel > Comment filtrer les propriétés d'un objet par clé dans ES6 ?

Comment filtrer les propriétés d'un objet par clé dans ES6 ?

Linda Hamilton
Libérer: 2024-11-09 17:02:02
original
316 Les gens l'ont consulté

How to Filter Object Properties by Key in ES6?

Filtrage des propriétés d'objet par clé dans ES6

En JavaScript, il est souvent nécessaire de filtrer les propriétés d'objet en fonction de critères spécifiques. ES6 fournit un moyen propre et efficace d'y parvenir grâce aux opérateurs de propagation.

Problème :

Étant donné un objet tel que :

L'objectif consiste à créer un nouvel objet qui inclut uniquement des propriétés avec des clés spécifiques, telles que comme :

Solution :

ES6 nous permet de filtrer les propriétés des objets en utilisant une combinaison des méthodes Object.keys() et Array.filter(), suivi de la méthode Array.reduce() pour créer le nouvel objet.

Le code fourni le démontre approche :

Dans ce code :

  1. Object.keys(raw) extrait les clés de l'objet dans un tableau.
  2. Array.filter(key = > autorisé.includes(key)) filtre les clés en fonction des valeurs autorisées. valeurs.
  3. Array.reduce((obj, key) => { /* ... */ }, {}) réduit les clés filtrées dans un nouvel objet, en copiant les valeurs de propriété correspondantes de l'original objet.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal