Javascript D3 json数组非空约束检查?

Javascript D3 json数组非空约束检查?,javascript,json,d3.js,Javascript,Json,D3.js,我使用d3可折叠树进行可视化。我只想根据子数组大小添加文本 使用如下代码: .append("svg:title") .text(function(d){ if(d.type=="Start"){ return "Name:"+d.name+"\n Click to view details";} else if(d.type=="Z" && d.children!=null){

我使用d3可折叠树进行可视化。我只想根据子数组大小添加文本

使用如下代码:

        .append("svg:title")
         .text(function(d){
          if(d.type=="Start"){
            return "Name:"+d.name+"\n Click to view details";}  
          else if(d.type=="Z" && d.children!=null){
                return "Name:"+d.name+"\n Click to get Z";}
              else if(d.type=="Z" && d.children==null){
                return "Name:"+d.name+"\n no more children";}
          else{
                return "checking";}
        });
但是这个不适用于儿童的代码是否为空..我如何解决这个问题。 如何生成基于条件的文本

JSON值: { “名称”:“第一”, “儿童”:[ { “区域”:“A”, “名称”:“A-1”, “儿童”:[ { “区域”:“D”, “名称”:“A-11” }, { “区域”:“D”, “名称”:“A-22” } ], “类型”:“Z” }, { “面积”:“P”, “名称”:“B”, “儿童”:[ ], “类型”:“Z” }, { “面积”:“P”, “姓名”:“C”, “儿童”:[ ], “类型”:“Z” } ], “类型”:“开始”
}

你能把代码放到JSFIDLE上吗/punker@NitishKumar请考虑我对这个代码的限制……我把JSON数组放在OWHATS错误中了吗?@ NitishKumar,我想它可能不检查D.子部分。我只想找到children[]json[]数组是否为空
d.children.length==0