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