GASで既存の配列から値を取得して新たな配列を作ろうとしているのですが、思うような動きをさせられません

既出でしたら申し訳ございません。
スプレッドシートから従業員のリスト(社員氏名、雇用形態、所属の属性を持っている)を取得し、特定の所属のスタッフ名のみを抽出して新たな配列を作ろうと思っているのですが、配列を作ることができず困っております。
その配列はフォーム作製用に必要としております。

function addQuestions() { let spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); let employeeSheet = spreadsheet.getSheetByName('シート1'); let employeeValues = employeeSheet.getRange(4, 1, employeeSheet.getLastRow() , 3).getValues(); //employeeNameにA社の社員氏名を入れたい let employeeName = []; employeeName = employeeValues.forEach(value => { if(value[2] == 'A社'){ let array = []; array.push(value[0]); return array; } })

途中のvalue[0]の部分ではA社の従業員氏名が一人ずつ取れているのですが、配列に格納されません。
基本的な部分なのでしょうが、調べても分からず詰まってしまい困っております。
どなたか、ご教授いただけますと幸いです。

コメントを投稿

0 コメント