0
Je ne parviens pas à essayer de revenir de cette fonction récursive. J'ai un undex de paires de valeur de clé qui pointe vers plus de caractères de lettre simple et ainsi de suite. Cela semble fonctionner, mais je suis en train de perdre des résultats qui devraient être recueillis.fonction récursive avec mémo
Peut-on voir quelque chose d'évident qui peut être un problème?
lunr.TokenStore.prototype.sub_roots = function(first_key,root,memo){
memo = memo || {}
for(var key in root){
if(first_key === key) {
memo[first_key] = root[key]
memo["docs"] = root[key].docs || {}
//return memo
}
if(key !== 'docs') { this.sub_roots(first_key,root[key],memo) }
}
return memo
}
et commenté mémo de retour devrait être continuer – Prospero