如何将提取的数字加在一起

时间:2016-07-07 18:49:03

标签: imacros

我有一个用于addmefast的宏,我提取了获得的积分,我想把它们计算在一起。

例如,在下一次迭代中,第一次提取是“8”,提取将是“4”,所以我想将它们加在一起。

for(var i = 1; i <= total; i++) {
    iimPlay(path+"Facebook Like.iim")
    iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"success_like" EXTRACT=TXT\nSET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/\\d+/)[0]")\n');
    var gain = iimGetLastExtract();
    iimDisplay('Gained Points : ' + points );
}

1 个答案:

答案 0 :(得分:1)

尝试如下:

var gainTotal = 0;
for(var i = 1; i <= total; i++) {
    iimPlay(path+"Facebook Like.iim")
    iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"success_like" EXTRACT=TXT\nSET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/\\d+/)[0]")\n');
    var gain = parseInt(iimGetLastExtract());
    gainTotal += gain;
    iimDisplay('Gained Points : ' + points );
}
alert(gainTotal);