var updateIconPathRecorsive = function (item) {
if (item.iconSrc) {
item.iconSrcFullpath = 'some value..';
}
_.each(item.items, updateIconPathRecorsive);
};
updateIconPathRecorsive(json);
Existe-t-il une meilleure façon d'utiliser une fonction? Je ne veux pas retirer la fonction de l'invocation, car elle est juste comme sophistiquée. Je veux probablement être capable d'écrire quelque chose dans les lignes de:UnderscoreJS: existe-t-il un moyen d'itérer récursivement une structure JSON?
_.recursive(json, {children: 'items'}, function (item) {
if (item.iconSrc) {
item.iconSrcFullpath = 'some value..';
}
});
Vous devez faire référence à la fonction à un moment donné. Votre premier extrait de code me va bien. – Halcyon
Donc, fondamentalement, ce que vous voulez est un itérateur sur toutes les propriétés de l'objet récursivement? –