How to get first array element

SNOW39
Tera Expert

I have the below code and i am unable to get the first array element

 

var idset = workflow.scratchpad.idvalue;
var idset2 = workflow.scratchpad.idvalue2;
var idset3 = workflow.scratchpad.idvalue3;
var idset4 = workflow.scratchpad.idvalue4;
var idset5 = workflow.scratchpad.idvalue5;
var arr = [];
arr.push(idset, idset2, idset3, idset4, idset5);

for (var i in arr) {
    var myObj = arr[i];
    var r = new sn_ws.RESTMessageV2('Cisco ISE', 'Get voucher details');
    r.setStringParameterNoEscape('id', myObj);
    var response = r.execute();
    var responseBody = response.getBody();
    var httpStatus = response.getStatusCode();
    var jsonObj = JSON.parse(responseBody);
    var UN = jsonObj.GuestUser.guestInfo.userName;
    var unarr = [];
    unarr.push(UN);
    gs.log(unarr+"unarr");
var x = unarr[0].toString();
     gs.log(x+"unarrx");
    
}

26 REPLIES 26

I am getting output but along with that i am also getting ' undefined' lakhs of entry in log while running this code. Why so?

Any debugging you did from your side?

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader