2017-03-24 4 views
0

"var instance = ..."ではなく、2つの値を加算して連結します。誰でも私が修正する必要があるものを提案することはできますか?連結値の追加

"var startingEmail"の値と "var k"を追加しようとしています。

ありがとうございました!

var startingEmail = sheet.getRange("C2").getDisplayValue(); 
var numEmails = sheet.getRange("E2").getDisplayValue(); 



var max = numEmails; 



for (var k = 0; k<max; ++k){ 



var threads = GmailApp.getInboxThreads(startingEmail,max)[k]; //get max 50 threads starting at most recent thread 
var messages = threads.getMessages()[0]; 

     var sndr; 
     var rcpnt; 
     var srAry = []; 



     var sndr = messages.getFrom().replace(/^.+<([^>]+)>$/, "$1"); //http://stackoverflow.com/questions/26242591/is-there-a-way-to-get-the-specific-email-address-from-a-gmail-message-object-in  
     var sndrLower = sndr.toLowerCase; 

     var rcpnt = messages.getTo().replace(/^.+<([^>]+)>$/, "$1"); 
     var rcpntLower = rcpnt.toLowerCase; 

     var cc = messages.getCc().replace(/^.+<([^>]+)>$/, "$1"); 
     var ccLower = cc.toLowerCase; 

     //srAry.push(sndr); 
     //srAry.push(rcpnt); 
     //srAry.push(cc); 



    var isIn = joinAddr.search(sndr || rcpnt); 

    if(isIn == -1){ 

     var instance = k; 
+0

いくつかのコードがありませんか?問題を再現しながら可能な限り混乱を避けるようにしてください –

+0

あなたの変数はおそらく 'String'です。連結の代わりに数学的な加算演算を実行するには、 'var instance = parseInt(k)+ parseInt(startingEmail)'のようなことをしてください。 – Titus

答えて

0

私はあなたのコードの例を参照することはできませんが、コードではなく文字列として連結の数学を行いますので、あなたは自分の変数の周りに番号を()ラップすることができ、それは型変換が実行されますように聞こえます。

関連する問題