We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

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

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

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