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.

Comparison between arrays

ujjwal Gautam
Tera Contributor

hi all,

We have two array

var arrayA = { "a","b","c"};

var arrayB ={"c","d","e"};

we need to items, which is available  in arrayA but  not available arrayB. Expected o/p is :"a","b";

please  suggest for approach.

1 ACCEPTED SOLUTION

Jaspal Singh
Mega Patron
Mega Patron

Try something as below.

var arrayUtil = new ArrayUtil();
var a1 = new Array("a", "b", "c");
var a2 = new Array("c", "d", "e");
gs.print(arrayUtil.diff(a1, a2)); //will print a,b

gs.print(arrayUtil.diff(a2, a1));//will print b,c

Refer link

View solution in original post

7 REPLIES 7

Thanks @chetan1742@ymail  

It helped.

 

Hitoshi Ozawa
Giga Sage
Giga Sage

Hi Ujjwal,

First thing to note is following lines are invalid JavaScript syntax.

var arrayA = { "a","b","c"};

var arrayB ={"c","d","e"};

Arrays in JavaScript is surrounded by square brackets "[]" and not bracket "{}". So it should be as follows.

var arrayA = [ "a","b","c"];
var arrayB =["c","d","e"];

So the code will be like following.

var arrayA =[ "a","b","c"];
var arrayB =["c","d","e"];

var arrayUtil = new ArrayUtil();
var diff = arrayUtil.diff(arrayA, arrayB);
gs.print(diff);

Result:

*** Script: a,b