質問: arrTrans[0].indexOf(text_str); if (gyo != -1){ user_message=sheet.getRange(gyo+1,2).getValue();//期待してる返事:はい、朝ですね。 }else{ user_message="失敗です。"; } UrlFetchApp.fetch(API_URL, { 'headers': { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, }, 'method': 'post', 'payload': JSON.stringify({ 'replyToken': reply_token, 'messages': { 'type': 'text', 'text': user_message }, }), }); return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); } ``` ### 試したこと ここよりGASのUnderscoreを導入済、コードも参考にしています。 https://tonari-it.com/gas-array-underscore-zip-apply/ indexOf(/text_str/)では返ってこないようです。
回答: 1つずつ取り出してindexOfで確認はどうでしょうか ``` var gyo = -1; for (var i = 0; i < arrTrans[0].length; i++) { if (text_str.indexOf(arrTrans[0][i]) > -1) { gyo = i; break; } } ```