Skip to content

sheetのdataをobjectで取得する関数 #1

@udayan28

Description

@udayan28
const getData = (
  sheet: GoogleAppsScript.Spreadsheet.Sheet,
): { [name: string]: unknown }[] => {
  const range = sheet.getDataRange();
  const values = range.getValues();

  const data: { [name: string]: unknown }[] = [];
  const headers = values[0];
  const sheetData = values.slice(1);

  for (let i = 0; i < sheetData.length; i++) {
    const obj = {};

    for (let j = 0; j < headers.length; j++) {
      obj[headers[j]] = sheetData[i][j];
    }

    data.push(obj);
  }

  return data;
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions