Aplatit un tableau jusqu'à un niveau de profondeur spécifié (imbrication aplatie au niveau spécifié).
Fonctionnalités:
- Accepte des tableaux JSON profondément imbriqués de n'importe quelle profondeur
- Profondeur d'aplatissement personnalisable (1-10 niveaux)
- Contrôle précis du niveau d'aplatissement
- Gère les tableaux avec des types de données mixtes
- Utilise lodash _.flattenDepth pour un aplatissement contrôlé
Exemples:
- Profondeur 1 : [1, [2, [3, [4]]], 5] → [1, 2, [3, [4]], 5]
- Profondeur 2 : [1, [2, [3, [4]]], 5] → [1, 2, 3, [4], 5]
- Profondeur 3 : [1, [2, [3, [4]]], 5] → [1, 2, 3, 4, 5]
Cas d'Utilisation :
- Transformation Contrôlée : Aplatir à un niveau spécifique tout en préservant les structures plus profondes
- Traitement des Données : Traiter les tableaux imbriqués niveau par niveau
- Aplatissement Partiel : Réduire l'imbrication sans perdre toute la structure
- Opérations Progressives : Appliquer des transformations à des niveaux d'imbrication spécifiques