0


この再帰関数から戻ろうとすると問題が発生します。より多くの単一文字などを指すキーと値のペアのインデックスがあります。これは機能しているようですが、収集すべき結果を確実に落としています。

問題である可能性がある明らかな何かを誰かが見ることができますか?

 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
    }
4

1 に答える 1

0

first_key は常に同じで、メモは配列ではなく {} です

于 2013-08-27T20:47:01.073 に答える