JavaScript compare two arrays for matches; Through this tutorial, i am going to show you how to compare two arrays to find matches in JavaScript arrays.
Let, you have the following arrays in javaScript:
let arr1= [1,10,11,12,15,100,5,6,7,5];
let arr2= [1,10,11,12,15,100,50,60,70,50];
And want to find matching values in two arrays javascript; So, you can see the simple two ways to find matching values in two arrays javascript.
JavaScript Compare Two Arrays for Matches
Here, i will provide you two simple ways to find matching values in two arrays javascript; as shown below:
- Solution 1 – find matching values in two arrays javascript
- Solution 2 – find matching values in two arrays javascript
Solution 1 – find matching values in two arrays javascript
let arr1= [1,10,11,12,15,100,5,6,7,5]; let arr2= [1,10,11,12,15,100,50,60,70,50]; function arrayMatch(arr1, arr2) { var arr = []; arr1 = arr1.toString().split(',').map(Number); arr2 = arr2.toString().split(',').map(Number); console.log(arr1); // for array1 for (var i in arr1) { if(arr2.indexOf(arr1[i]) !== -1) arr.push(arr1[i]); } console.log(arr); return arr.sort((x,y) => x-y); } console.log(arrayMatch(arr1, arr2)); // [1, 10, 11, 12, 15, 100]
Here,
- First of declaring two arrays with elements.
- Declare a function, which is used to compare two arrays and find matches.
- first of all, Declare an empty array name arr.
- next split array by commas using split() method.
- iterate for-in loop over the array elements.
- Each iteration, matches first array elements to second array elements using indexOf() method, if they match then push elements into arr array.
- Sort arr array elements in ascending order and as well as return sorted array list.
- Call above defined function with arguments(arr1 and arr2).
- Print result using Console.log().
Solution 2 – find matching values in two arrays javascript
let arr1= [1,10,11,12,15,100,5,6,7,5]; let arr2= [1,10,11,12,15,100,50,60,70,50]; function arrayMatch(arr1, arr2) { var arr = []; // Array to contain match elements for(var i=0 ; i<arr1.length ; ++i) { for(var j=0 ; j<arr2.length ; ++j) { if(arr1[i] == arr2[j]) { // If element is in both the arrays arr.push(arr1[i]); // Push to arr array } } } return arr; // Return the arr elements } console.log(arrayMatch(arr1, arr2)); // [1, 10, 11, 12, 15, 100]
Here,
- First of declaring two arrays with elements.
- Declare a function, which is used to compare two arrays and find common elements.
- first of all, Declare an empty array name arr.
- iterate through all the elements in one of the arrays.
- Then, for each element in this array, iterate through all the elements of the other array.
- If the element is present in both array, then push this element to the arr array.
- Otherwise, continue with the next element.
- Call above defined function with arguments(arr1 and arr2).
- Print result using Console.log().
Recommended JavaScript Tutorials
Recommended:-JavaScript Replace String Method
Recommended:-Check if String Contains Substring JavaScript
Recommended:-JavaScript Remove Whitespace from a String
Recommended:-Extract Substring from a String in JavaScript
Recommended:-JavaScript Convert String to Number
Recommended:-JavaScript Arrays
Recommended:-JavaScript Remove First and Last Element from Array
Recommended:-JavaScript Add and Remove Elements from Array
Recommended:-javaScript Push Array Into Array
Recommended:-Sort Array JavaScript
Recommended:-JavaScript Find Position of Element in Array
Recommended:-JavaScript Concat or Merge Array
Recommended:-How to Check If Object is Array in JavaScript
Recommended:-JavaScript Find Max and Min Value from an Array
Recommended:-JavaScript Find First Occurrence in Array
Recommended:-JavaScript Find First Element Position In Array
Recommended:-JavaScript Check if an Array Contains a Value
Recommended:-JavaScript: Array every() method
Recommended:-JavaScript Array Reduce Method with Example
Recommended:-How to Use Array map() Method in JavaScript
Recommended:-JavaScript Array forEach – Loop Through an Array
Recommended:-JavaScript Convert Array to JSON Object
Recommended:-JavaScript Remove Duplicates From Array
Recommended:-JavaScript Multidimensional Array Push Pop
Recommended:-JavaScript Sum Array and Array Of Object
Recommended:-JavaScript Compare Two Arrays for Unmatched