Javascript D3 json数组非空约束检查?
我使用d3可折叠树进行可视化。我只想根据子数组大小添加文本 使用如下代码: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){
.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
?