1
A
答えて
2
ツリー構造を構築するためにネストされたハッシュテーブルアプローチを使用できます。
var nodes = ["a.b.c.d", "a.e.f.g", "a.h", "a.i.j", "a.b.k"],
result = [];
nodes.forEach(function (a) {
a.split('.').reduce(function (r, k, i, kk) {
if (!r[k]) {
r[k] = { _: [] };
r._.push({ node: k, leaf: i + 1 === kk.length, children: r[k]._ });
}
return r[k];
}, this);
}, { _: result });
console.log(result[0]);
.as-console-wrapper { max-height: 100% !important; top: 0; }
+0
ああ素敵な、感謝を見てくださいたくさん! – luthien
関連する問題
- 1. 私は配列を持っている。例えば、配列
- 2. 配列:例えば配列
- 3. マングースはのObjectIdは、例えばモデルで次の配列
- 4. 例えば、配列
- 5. 例えば配列
- 6. 私はchar型の配列持た例えばNSStringの
- 7. 配列を解析して次のループのためにVisual Basic
- 8. jsonを使用したPHPの多次元配列解析
- 9. PHP多次元配列の解析
- 10. 2次元配列の文字列を解析します。
- 11. Dust.jsは、私は、例えば、値の配列を持つループ
- 12. PHPは、例えば、文字列、与えられた配列
- 13. 私は配列を以下している。例えば新しいアレイ
- 14. PHPは、たとえば、私は多次元配列を持っている
- 15. AS3はXMLを多次元配列に解析しますか?
- 16. オブジェクトが例えば、配列
- 17. スカラ:例えば、配列
- 18. C++でjsoncppパーサーを使用してオブジェクト/配列を解析する方法は?例えば
- 19. JSの配列は、例えば、
- 20. 解析のバイト配列は、私がsomefileというクラスを作成したコア
- 21. JSON配列とGSONを使用したサブ配列の解析
- 22. )が(例えば私の見解で
- 23. 文字列には、例えば、私はプロジェクトIDの配列を持っている配列
- 24. (パイソン)私はnumpyのを使用し、例えば、この配列を持つループ
- 25. 私は、次の例では、クラスのメンバ関数の一般的な属性を解析したいlibclang
- 26. 解析JSONは - 配列
- 27. 配列値を使用した配列解析
- 28. 解析構造化データ(例えば変異なし)
- 29. エクセル:細胞を解析し、例えば、私は、いくつかの細胞を有する
- 30. 送信ファイル(例えばfile1.json。)POST REST APIに、入力ストリームは、私は与えられたJSONを解析するには、次のREST APIを持って
https://stackoverflow.com/questions/44679971/create-nested-object-from-multiple-string-paths/44680094#44680094 –