Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to split values in the array in server side scripting.

roshini1
Kilo Guru

Am trying to get values of left side of '-' in array. Could someone help me to figure out.

var array= [];
var array1= [];
array = ("ABC - 123","bcd - 0321","adrf - 0247889");
var arrayLength = array.length;
for(i=0;i<array.length;i++)
{
var split = array[i].split(",");  
    array1.push(split[0]);
    gs.print("array1 is "+ array1);
}

1 ACCEPTED SOLUTION

AnirudhKumar
Mega Sage

This works

var array1= [];
var array = ["ABC - 123","bcd - 0321","adrf - 0247889"];
var arrayLength = array.length;
for(i=0;i<array.length;i++)
{
array1.push(array[i].substr(0, array[i].indexOf(' - ')).toString());
}

gs.info(array1);

View solution in original post

3 REPLIES 3

Mohith Devatte
Tera Sage
Tera Sage

Hello,
var array1= [];
var array = ["ABC - 123","bcd - 0321","adrf - 0247889"];
for(i=0;i<array.length;i++)
{
var spl1 = array[i].split("-");  

array1.push(spl1[1])

   
}

gs.print(array1);

Please try this script and accept the solution of it helps you 

AnirudhKumar
Mega Sage

This works

var array1= [];
var array = ["ABC - 123","bcd - 0321","adrf - 0247889"];
var arrayLength = array.length;
for(i=0;i<array.length;i++)
{
array1.push(array[i].substr(0, array[i].indexOf(' - ')).toString());
}

gs.info(array1);

Thank you for quick response..it worked