how to compare two arrays in javascript – Code Example

In this article we will provide you code to compare two arrays in javascript. Arrays are sequential in nature. In order to compare them, we need to make sure that all the values and their positions must be same in both arrays.

Code Example –

arr1 = [1, 2, "hello", "world", 4.56]

arr2 = [1, 2, "world", "hello", 4.56]

arr3 = [1, 2, "hello", "world", 4.56]

arr4 = arr1

arr5 = [...arr1]

console.log("arr1 = arr2 : ", JSON.stringify(arr1) == JSON.stringify(arr2))

console.log("arr1 = arr3 : ", JSON.stringify(arr1) == JSON.stringify(arr3))

console.log("arr1 = arr4 : ", JSON.stringify(arr1) == JSON.stringify(arr4))

console.log("arr1 = arr5 : ", JSON.stringify(arr1) == JSON.stringify(arr5))

Output –

arr1 = arr2 : false
arr1 = arr3 : true
arr1 = arr4 : true
arr1 = arr5 : true

Other Code Examples –

arr1 = [1, 2, "hello", "world", 4.56]
arr2 = [1, 2, "world", "hello", 4.56]

var i = arr1.length;
while (i--) {
    if (arr1[i] !== arr2[i]) return false;
}
return true
arr1 = [1, 2, "hello", "world", 4.56]
arr2 = [1, 2, "world", "hello", 4.56]

arr1.every((v,i)=> v === arr2[i]);
arr1 = [1, 2, "hello", "world", 4.56]
arr2 = [1, 2, "world", "hello", 4.56]

arr1.reduce((a, b) => a && arr2.includes(b), true);
arr1 = [1, 2, "hello", "world", 4.56]
arr2 = [1, 2, "world", "hello", 4.56]

arr1.join('') === arr2.join('');
arr1 = [1, 2, "hello", "world", 4.56]
arr2 = [1, 2, "world", "hello", 4.56]

arr1.toString() === arr2.toString();
arr1 = [1, 2, "hello", "world", 4.56]
arr2 = [1, 2, "world", "hello", 4.56]

arr1 == arr2.toString();