Slide 17
Slide 17 text
// 指定シートの値を全取得
const values = SpreadsheetApp.getActiveSpreadsheet()
.getSheets()
.filter(sheet => sheet.getSheetId() === [シートID])[0]
.getDataRange()
.getValues();
// 1行目にキー、2行目以降に値が入ってる使い方の場合
const items = values
.slice(1)
.map(
value =>
(value.reduce((previousValue, currentValue, currentIndex) => ({ ...previousValue,
[values[0][currentIndex]]: currentValue }), {}) as unknown) as Item
);
シートのデータはキーと値でマッピングしてる