Type Error : Separating username from email address in Google Scripts/JavaScript -


i'm using google scripts editor in correlation google sheets , forms. there form logs user's email address , stores inside sheet.

i have used:

var username = sheet.getsheetvalues(numrows, 2, 1, 1); //getting username 

this returns object "testuser@domain.com" send function titled "removeemail"

var newname = removeemail(username); 

...

function removeemail(input)  {   var name =input;    var stringlength = name.length;    var sub = name.substring(0,stringlength-10);   logger.log(sub);    //return sub;  } 

when created function had defined email test with, lived inside removeemails function. logger showed removing domain name perfectly. however, when implemented inside bigger main function function errors out. message is:

typeerror: cannot find function substring in object testuser@domain.com. (line 24, file "removeemail")

i believe because function removeemails meant strings, uses string library, way grab data sheet doesn't store variable string. have tried

username.tostring();  

before call removeemails, , inside removeemails can't rid of error.

according docs, getsheetvalues returns 2-dimensional array, not string. try getting username this:

var values = sheet.getsheetvalues(numrows, 2, 1, 1); //getting username var username = values[0][0]; // first row, first column since we're requesting 1 cell