Skip to content

Instantly share code, notes, and snippets.

View ZackAkil's full-sized avatar

Zack Akil ZackAkil

View GitHub Profile
@ZackAkil
ZackAkil / Code.gs
Created April 1, 2018 15:22
Code resources for generating a google form for labelling data.
function getSpreadsheetData(sheetName) {
// Return an list of objects (one for each row) containing the sheets data.
var arrayOfArrays = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName || 'Sheet1').getDataRange().getValues();
var headers = arrayOfArrays.shift();
return arrayOfArrays.map(function (row) {
return row.reduce(function (memo, value, index) {
if (value) {
memo[headers[index]] = value;
}