Concat N arrays in servicenow?

sonalee
Kilo Contributor

Hi Team,

Can anyone help me to concat multiple arrays ?

Array Util could help me to concat 2 arrays but I do have 4 arrays to concat.

Can I use

var arrayUtil = new ArrayUtil();

var a1 = new Array("a", "b", "c");

var a2 = new Array("c", "d", "e");

var a3 = new Array("1","2","3");

arrayUtil.concat(a1, a2,a3)) ????

Thanks,

Sonali

8 REPLIES 8

saprem_d
Giga Guru

Hi,



ServiceNow utilizes javascript methods and the above script will always work.


sonalee
Kilo Contributor

Hi Saprem,


arrayUtil.concat(a1, a2,a3)) this is resulting into concatenation of first 2 arrays (a1 and a2);



Thanks,


Sonali


Hi Sonali,



Below is going to work in above scenario. I just tested it



var arrayUtil = new ArrayUtil();


var a1 = new Array("a", "b", "c");


var a2 = new Array("c", "d", "e");


var a3 = new Array("1","2","3");



var a4 = arrayUtil.concat(a1,a2);



gs.print(arrayUtil.concat(a4,a3));


AJ63
Tera Expert

is this your end result:



a,b,c,c,d,e,1,2,3



??