How to check identical array in most efficient way? [duplicate] How to check identical array in most efficient way? [duplicate] arrays arrays

How to check identical array in most efficient way? [duplicate]


So, what's wrong with checking each element iteratively?

function arraysEqual(arr1, arr2) {    if(arr1.length !== arr2.length)        return false;    for(var i = arr1.length; i--;) {        if(arr1[i] !== arr2[i])            return false;    }    return true;}


You could compare String representations so:

array1.toString() == array2.toString()array1.toString() !== array3.toString()

but that would also make

array4 = ['1',2,3,4,5]

equal to array1 if that matters to you