W3docs

How to Compare Two JavaScrpt Arrays

You can either loop through the arrays or convert them to string and then compare. This tutorial provides several fast methods of comparing two arrays.

To compare two Arrays in JavaScript, you should check that the length of both arrays should be the same, the objects presented in it be the same type, and each item in one array is equivalent to the counterpart in the compared array.

This tutorial will show you some ways of comparing two arrays.

The JSON.stringify() method

One of the methods is converting both strings to JSON string and compare the strings to each other to determine equality. The JSON.stringify() method is used to convert the array to a string:

Javascript JSON.stringify method

javascript— editable
Warning

If the array contains null and undefined, the given solution won’t work.

The toString() Method

You can also invoke <kbd class="highlighted">toString()</kbd> for camparing an array of numbers and string:

Javascript toString method

javascript— editable

The Array.prototype.every() Method

An alternate way of the above solution is <kbd class="highlighted">Array.prototype.every() </kbd> to compare each element of the array with the elements of another array:

Javascript compare two arrays elements

javascript— editable

Arrays

Arrays are list-like objects, and their elements are properties with names 0, 1, 2 .. etc. They have special properties: length and many functions that manipulate the elements. Neither the length nor the types of the elements are fixed.

The arrays are zero-indexed, meaning that the first element is at index 0, and the index of the last element is equivalent to the value of the length property minus 1.