
js,请教下如何,删除指定节点,改变属性的值,打扰了,最后次请教问题哈 200
varjsonArr=[{"third_id":"1-1-1","first_id":"1019","first_name":"中学","second_id":"1-1"...
var jsonArr = [
{"third_id":"1-1-1","first_id":"1019","first_name":"中学","second_id":"1-1","third_name":"一年级一班","people":10,"age":10,"second_name":"一年级","parent":10000.00},
{"second_name":"一年级","first_id":"1019","first_name":"中学","second_id":"1-1","third_id":"1-1-2","third_name":"一年级二班","people":0,"age":10,"parent":10000.00}];
得到下面结果
[ {
"id" : "1019",
"name" : "中学",
"children" : [ {
"id" : "1-1",
"name" : "一年级",
"children" : [ {
"id" : "1-1-1",
"name" : "一年级一班",
"people" : 10,
"age" : 10,
"parent" : 10000
}, {
"id" : "1-1-2",
"name" : "一年级二班",
"people" : 0,
"age" : 10,
"parent" : 10000
} ],
"people" : 10,
"age" : 20,
"parent" : 20000
} ],
"people" : 10,
"age" : 20,
"parent" : 20000
} ]
1)现在想如果third_id等于1-1-2的把{
"id" : "1-1-2",
"name" : "一年级二班",
"people" : 0,
"age" : 10,
"parent" : 10000
} 去掉,是在计算完后去掉,因为这个节点各个属性的值还要计算到各父节点
2)想把third_id这个节点里面属性只要值为0的变为字符串-
上面两个调试写的代码,没完全改成功,感觉还是有问题,可以帮忙看看? 展开
{"third_id":"1-1-1","first_id":"1019","first_name":"中学","second_id":"1-1","third_name":"一年级一班","people":10,"age":10,"second_name":"一年级","parent":10000.00},
{"second_name":"一年级","first_id":"1019","first_name":"中学","second_id":"1-1","third_id":"1-1-2","third_name":"一年级二班","people":0,"age":10,"parent":10000.00}];
得到下面结果
[ {
"id" : "1019",
"name" : "中学",
"children" : [ {
"id" : "1-1",
"name" : "一年级",
"children" : [ {
"id" : "1-1-1",
"name" : "一年级一班",
"people" : 10,
"age" : 10,
"parent" : 10000
}, {
"id" : "1-1-2",
"name" : "一年级二班",
"people" : 0,
"age" : 10,
"parent" : 10000
} ],
"people" : 10,
"age" : 20,
"parent" : 20000
} ],
"people" : 10,
"age" : 20,
"parent" : 20000
} ]
1)现在想如果third_id等于1-1-2的把{
"id" : "1-1-2",
"name" : "一年级二班",
"people" : 0,
"age" : 10,
"parent" : 10000
} 去掉,是在计算完后去掉,因为这个节点各个属性的值还要计算到各父节点
2)想把third_id这个节点里面属性只要值为0的变为字符串-
上面两个调试写的代码,没完全改成功,感觉还是有问题,可以帮忙看看? 展开
3个回答
2015-02-13
展开全部
不太明白你的意思,可否说清楚些……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全没有明白您的意思
提问请详细,谢谢
提问请详细,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意思是想去掉最深层的那个节点??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询