Obtention de valeurs d'objet profondes avec des chaînes de chemin imbriquées
En JavaScript, l'accès aux valeurs d'objet imbriquées peut devenir fastidieux lorsque la structure est profondément hiérarchique. Pour simplifier cette tâche, envisagez d'utiliser une fonction qui vous permet d'obtenir des valeurs en spécifiant un chemin sous forme de chaîne.
Solution :
La fonction JavaScript fournie, deep_value, vous permet de parcourir des objets imbriqués et de récupérer des valeurs en fonction de chemins de chaînes. Par exemple, étant donné un objet comme :
var obj = { foo: { bar: 'baz' } };
Vous pouvez accéder à obj.foo.bar en passant la chaîne "foo.bar" à la fonction :
function deep_value(obj, path){ var segments = path.split('.'); for (var i = 0; i < segments.length; i++){ obj = obj[segments[i]]; }; return obj; };
La fonction itère à travers les segments de la chaîne de chemin et explore la structure d'objet imbriquée. Il renvoie la valeur souhaitée, offrant un moyen pratique et efficace d'accéder aux attributs d'objet approfondis.
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!