質問: Array.apply(null , Array(maxLength - x.length)).map(function() { return ""; }); Array.prototype.push.apply(x, s); } }); /* スプレッドシートに出力 */ if(myMsgs.length>0){ SpreadsheetApp.getActiveSheet().getRange(2, 1, i, maxLength).setValues(valMsgs); //シートに貼り付け } }
回答: ``` if (result !== null && result.length > maxLength) { ``` あらためてコードを読み直しましたが、↓こちらのほうがいいかもしれない。 ``` var result = myMsgs[i][0].getPlainBody().match(/1234[^\n]*/g); // 正規表現で本文中の文字列を取り出す。 //ここに↓を入れたほうがいいかもしれない if(result === null) { result = [];} Array.prototype.push.apply(valMsgs[i], result); // 元の配列に取り出した配列を追加する。 ```