js,遍历json数组 求和 跪求大神帮忙解决
发布网友
发布时间:2022-05-06 15:02
我来回答
共1个回答
热心网友
时间:2022-07-01 02:49
var Sum = function(List,Field)
{
var S = 0,T,F;
for (F = 0;F < List.length;++F)
{
T = List[F]
T.children && (T[Field] += Sum(T.children,Field))
S += T[Field]
}
return S
},F;
for (F = b.length;F--;)
{
switch (b[F].type)
{
case 'sum' : Sum(a,b[F].field)
}
}
追问不好意思 请问如果"age"的值为字符串 在代码哪边转换成数字类型 帮忙看下哈 没找到
追答
如果你的age是字符串类型
那麽
var Sum = function(List,Field)
{
var S = 0,T,F;
for (F = 0;F < List.length;++F)
{
T = List[F]
T[Field] = parseFloat(T[Field])
T.children && (T[Field] += Sum(T.children,Field))
S += T[Field]
}
return S
},F;
for (F = b.length;F--;)
{
switch (b[F].type)
{
case 'sum' : Sum(a,b[F].field)
}
}
来自:求助得到的回答