Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

How to compare two arrays in JavaScript ?

  • Difficulty Level : Basic
  • Last Updated : 24 Nov, 2021

In this article, the task is to compare two arrays, & we need to check the length of both arrays that should be the same, the objects present in them 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() method in order to convert an object or array into a JSON string. By converting into JSON strings, we can directly check if the strings are equal or not.

Example 1: This example uses the JSON.stringify() method to convert an object or array into a JSON string, then accordingly check for the given condition. If it satisfies the specific condition then it returns true otherwise, it will return false.

Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it's lowest price ever!

Javascript




<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 check each and every item and return true if they are equal otherwise return false.

Javascript




<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

JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples.




My Personal Notes arrow_drop_up
Recommended Articles
Page :