var zNodes;
for(var i in data)
{
zNodes+={name:data[i].ynames,id:data[i].yid,pId:data[i].yid};
}
和下面这个的区别var zNodes=[
{name:“张三”,id:1},{name:“李四”,id:2},{name:“王五”,id:3}
]
for(var i in data)
{
zNodes+={name:data[i].ynames,id:data[i].yid,pId:data[i].yid};
}
和下面这个的区别var zNodes=[
{name:“张三”,id:1},{name:“李四”,id:2},{name:“王五”,id:3}
]
拿object操作+=意义不明吧?没见过这么写的
所以我的建议是:var zNodes[];
for(var i in data)
{
zNodes[i]={name:data[i].ynames,id:data[i].yid,pId:data[i].yid};
}意思是这个样子的,不知道JS支不支持