js compare lists

JS Compare Lists

Comparing two lists in JavaScript is a very common task. It involves checking whether two lists have the same elements or not.

Method 1: Using the every() method

The every() method checks whether all elements in an array pass a test. We can use this method to compare two arrays by passing a callback function that compares two elements at the same index.


const list1 = [1, 2, 3];
const list2 = [1, 2, 4];

const areEqual = list1.every((value, index) => value === list2[index]);

console.log(areEqual); // false

In the above example, we first define two lists list1 and list2. We then use the every() method to compare the elements at each index. The callback function returns true if the values at the same index in both lists are equal, and false otherwise. Finally, we store the result in the areEqual variable.

Method 2: Using the toString() method

The toString() method converts an array to a string. We can use this method to compare two arrays by converting them to strings and comparing them.


const list1 = [1, 2, 3];
const list2 = [1, 2, 4];

const areEqual = list1.toString() === list2.toString();

console.log(areEqual); // false

In the above example, we first define two lists list1 and list2. We then convert both lists to strings using the toString() method and compare them using the strict equality operator (===). Finally, we store the result in the areEqual variable.

Method 3: Using the JSON.stringify() method

The JSON.stringify() method converts an object or array to a JSON string. We can use this method to compare two arrays by converting them to JSON strings and comparing them.


const list1 = [1, 2, 3];
const list2 = [1, 2, 4];

const areEqual = JSON.stringify(list1) === JSON.stringify(list2);

console.log(areEqual); // false

In the above example, we first define two lists list1 and list2. We then convert both lists to JSON strings using the JSON.stringify() method and compare them using the strict equality operator (===). Finally, we store the result in the areEqual variable.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe