Skip to content
Related Articles

Related Articles

How to compare two arrays in JavaScript?
  • Difficulty Level : Basic
  • Last Updated : 23 Apr, 2019
GeeksforGeeks - Summer Carnival Banner


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:




<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>

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.




<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>

Output:

True

full-stack-img




My Personal Notes arrow_drop_up
Recommended Articles
Page :