首页 > 解决方案 > Javascript循环遍历子项

问题描述

希望有人可以帮助我解决我面临的问题!

我有这个对象的属性:

var myObj = function () {
   var oName     =  null;
   var oType     =  null;
   var oMultiplicity = null;
   var children = new Array();
}

对象代表一个节点,节点是一个空数组,必须用节点的子节点和子节点的子节点等填充。

每个孩子都由相同的对象表示并具有相同的属性。

我怎样才能在这个对象中创建一个方法,递归地用第一个节点的孩子然后他们的孩子等填充数组?

该方法的输入参数必须是对象本身。我还必须跟踪父母。

提前致谢。

标签: javascriptobjectchildren

解决方案


这应该给你一个很好的起点:

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();
        });
      }
   }
}

推荐阅读