我有一個包含要傳遞給自定義類的參數的對象的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兩個孩子等作爲classObjectDetails
你嘗試過這麼遠嗎? – marvel308
嘗試,失敗,在此發佈。至少在調用自己的函數中做一個循環。 – user5014677
您可以請發佈預期的輸出? –