How to compare two arrays in JavaScript?


In Javascript, to compare two arrays we need to check that the length of both arrays should be same, the objects present in it are of the same type and each item in one array is equal to the counterpart in another array. By doing this we can conclude both arrays are the same or not. JavaScript provides a function JSON.stringify() in order to convert an object or array into JSON string. By converting into JSON string we can directly check if the strings are equal or not.

Example #1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
var a = [1, 2, 3, 5];
var b = [1, 2, 3, 5];
// comparing both arrays using stringify
if(JSON.stringify(a)==JSON.stringify(b))
 document.write("True");
else
 document.write("False");
 document.write('<br>');
var f=[1, 2, 4, 5];
if(JSON.stringify(a)==JSON.stringify(f))
 document.write("True");
else
 document.write("False");
</script>

chevron_right


Output:

True
False

Example #2:
In this example we manually checking each and every item and return True if they are equal otherwise return False.

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
function isEqual()
{
 var a = [1, 2, 3, 5];
 var b = [1, 2, 3, 5];
  // if length is not equal
  if(a.length!=b.length)
   return "False";
  else
  {
  // comapring each element of array
   for(var i=0;i<a.length;i++)
   if(a[i]!=b[i])
    return "False";
    return "True";
  }
}
var v = isEqual();
document.write(v);
</script>

chevron_right


Output:

True


My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.

About immukul

Executive Software Developer at Cavisson Systems