Maison >interface Web >js tutoriel >Comment puis-je regrouper des objets JavaScript par clés spécifiques et les imbriquer pour un rendu plus facile ?
Regroupement d'objets avec des noms de clés spécifiques
Dans ce scénario, nous recevons un tableau d'objets qui doivent être réorganisés pour un rendu plus facile. L'objectif est de regrouper ces objets en fonction de noms de clés spécifiques tout en préservant les paires clé-valeur d'origine dans les tableaux imbriqués.
Pour y parvenir, nous pouvons exploiter les méthodes natives et la programmation fonctionnelle de JavaScript. L'approche implique une combinaison de map et groupBy de la bibliothèque _.js.
La fonction groupAndMap prend trois paramètres : le tableau d'objets d'entrée, le nom de la clé utilisée pour le regroupement et le nom de la clé. pour imbriquer les objets dans le groupe. Il regroupe les objets selon la clé spécifiée, puis mappe les groupes résultants pour créer de nouveaux objets avec les paires clé-valeur souhaitées.
Le paramètre predic est une fonction de rappel facultative qui permet une personnalisation plus poussée des tableaux imbriqués. Dans ce cas, nous l'utilisons pour invoquer une autre instance de groupAndMap et obtenir le regroupement imbriqué souhaité dans la sortie.
En utilisant ces fonctions, nous pouvons transformer le tableau d'éléments d'origine en la sortie souhaitée où les objets sont regroupés. par clés de tabulation et de section, et les paires clé-valeur d'origine sont conservées dans les tableaux d'éléments imbriqués.
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!