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