28,390
社区成员
发帖
与我相关
我的任务
分享
'上面那个有点错
'原始字串
str1="金=10,木=12,木=2.4,土=5,火=3.6,金=3,火=8.4,土=0,金=10,金=10,木=12,金=10"
str2="金,木,土,火,水"
'变数组
ar1 = split(str1,",")
ar2 = split(str2,",")
'初始化
for i=0 to ubound(ar1)
execute ar1(i) & "=0"
next
'累加
for i=0 to ubound(ar1)
ar3 = split(ar1(i),"=")
execute ar3(0) & "=" & ar3(0) & "+" & ar3(1)
next
'原始字串
str1="金=10,木=12,木=2.4,土=5,火=3.6,金=3,火=8.4,土=0,金=10,金=10,木=12,金=10"
str2="金,木,土,火,水"
'变数组
ar1 = split(str1,",")
ar2 = split(str2,",")
'初始化
for i=0 to ubound(ar1)
execute ar1(i) & "=0"
next
'累加
for i=0 to ubound(ar2)
ar3 = split(ar2(i))
execute ar3(0) & "=" & ar3(0) & "+" & ar3(1)
next
var str="金=10,木=12,木=2.4,土=5,火=3.6,金=3,火=8.4,土=0,金=10,金=10,木=12,金=10",res={};
str.replace(/([^,=]?)=([\d\.]+)/g,function(_,k,v){ res[k]=(res[k]||0)+v*1 });
for(var k in res ) alert( k+"="+ res[k] );