にフラットな配列を変換し、私はフォーマット以下の配列を持っている:は現在、ネストされた親子形式
[{
key: "a"
}, {
key: "b"
}, {
key: "c"
}, {
key: "d"
}, {
key: "e"
}]
配列のすべての要素がそれに次の要素の親です。フォーマット以下にそれを変換するために必要な
:
[{
key: "a",
Nodes: [{
key: "b",
Nodes: [{
key: "c",
Nodes: [{
key: "d",
Nodes: [{
key: "e"
}]
}]
}]
}]
}]
私はこれを達成しているが、私が実装したロジックが非常に長いですし、今私は、コードを最適化したいです。
だから私は知りたいArray#reduceRight
を使用して、この
1つの目的は、別の子であるか否かを判断しますか? – Aron
あなたのコードを見せていただきますようお願い申し上げます。それを見ずにあなたの方法を批判する方法はありますか? –