递归遍历子对象的Javascript
希望有人能帮我解决我面临的问题 我有一个具有以下属性的对象:递归遍历子对象的Javascript,javascript,object,children,Javascript,Object,Children,希望有人能帮我解决我面临的问题 我有一个具有以下属性的对象: var myObj = function () { var oName = null; var oType = null; var oMultiplicity = null; var children = new Array(); } 对象表示一个节点,子节点是一个空数组,必须用节点的子节点和子节点的子节点等填充 每个子对象都由相同的对象表示,并且具有相同的属性 我如何在这个对象中创建一个
var myObj = function () {
var oName = null;
var oType = null;
var oMultiplicity = null;
var children = new Array();
}
对象表示一个节点,子节点是一个空数组,必须用节点的子节点和子节点的子节点等填充
每个子对象都由相同的对象表示,并且具有相同的属性
我如何在这个对象中创建一个方法,递归地用第一个节点的子节点填充数组,然后再填充它们的子节点等等
方法的输入参数必须是对象本身。我还得跟父母保持联系
提前感谢。这将为您提供一个良好的起点:
var myObj = function () {
var oName = null;
var oType = null;
var oMultiplicity = null;
var children = new Array();
var findMyChildren = () => {
if (v.children.length>0) {
children.forEach((v)=> {
v.finyMyChildren();
});
}
}
}
myObj
是构造函数吗?它是一个对象,但却是一个函数对象。它有单独的构造函数:this.myObjConstructor=Function(pPrefix,pIdent){this.setPrefix(pPrefix);this.setIdent(pIdent);}可能与