Sobes.tech
Middle

Regarde la fonction dans l'éditeur : elle prend un tableau de clés et un objet, et via reduce copie uniquement l'objet avec les clés spécifiées. Comment nommerais-tu cette fonction?

sobes.tech IA

Réponse de l'IA

Une fonction qui prend un tableau de clés et un objet, puis utilise reduce pour créer un nouvel objet ne contenant que les clés spécifiées, généralement appelé pick.

Ce nom est largement utilisé dans différentes bibliothèques (par exemple, Lodash) et reflète bien l'idée — "choisir" uniquement les champs nécessaires de l'objet.

Exemple en JavaScript :

function pick(keys, obj) {
  return keys.reduce((acc, key) => {
    if (key in obj) {
      acc[key] = obj[key];
    }
    return acc;
  }, {});
}

Ce nom est intuitif et correspond à la terminologie couramment acceptée.