私は、カスタムクラスに渡すいくつかのパラメータを含むオブジェクトのjavascript配列を持っています。カスタムクラスオブジェクトを作成するオブジェクトの配列の再帰
var classObjectDetails = [{
name: "objOne",
options: ["1","2"],
children: [{
name: "childOne_objOne",
options: null
children: [{
name: "childOne_childOne_objOne",
options: ["a", "b", "c", "d"],
}]
}, {
name: "childTwo_objOne",
options: null,
}]
}, {
name: "objTwo",
options: null,
}];
上記は詳細を含むサンプルオブジェクトです。私は
class sampleClass {
constructor(objName, option) {
this.name = objName;
this.options = option;
this.children = [];
// Some other properties
}
// Some other functions
}
、以下のようなクラスを持っている場合、私は最後に私のsampleClassオブジェクトの配列を返す効率的な再帰関数を書きたいです。
objOneとobjTwoはobjOneのインスタンスを作成する元の配列内の各オブジェクトからforEach()
ループと使用データを使用して、再帰関数を作成することができるようにclassObjectDetails
あなたはこれまで何を試してみましたか? – marvel308
試してみてください。ここに投稿してください。少なくとも、自分自身を呼び出す関数にループを作ります。 – user5014677
期待どおりの出力を投稿できますか? –