
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Finding matching pair from an array in JavaScript
We are required to write a JavaScript function that takes in an array of Integers that might contain some repeating values. Our function should find out the number of pairs of identical integers we can extract out of the array.
For example −
If the input array is −
const arr = [1, 5, 2, 1, 6, 2, 2, 9];
Then the output should be −
const output = 2;
because the desired pairs are 1, 1 and 2, 2
Example
The code for this will be −
const arr = [1, 5, 2, 1, 6, 2, 2, 9]; const countPairs = (arr = []) => { const { length } = arr; let count = 0; // making a shallow copy so that the original array remains unaltered const copy = arr.slice(); copy.sort((a, b) => a - b); for(let i = 0; i < length; i++){ if(copy[i] === copy[i + 1]){ i++; count++; }; }; return count; }; console.log(countPairs(arr));
Output
And the output in the console will be −
2
- Related Articles
- Finding all possible combinations from an array in JavaScript
- Finding even length numbers from an array in JavaScript
- Finding all the longest strings from an array in JavaScript
- Finding the nth missing number from an array JavaScript
- Finding array number that have no matching positive or negative number in the array using JavaScript
- Finding unlike number in an array - JavaScript
- Finding unique string in an array in JavaScript
- Finding the rotation of an array in JavaScript
- Finding the mid of an array in JavaScript
- Finding degree of subarray in an array JavaScript
- Finding confusing number within an array in JavaScript
- Finding Fibonacci sequence in an array using JavaScript
- Finding the only out of sequence number from an array using JavaScript
- Finding the longest string in an array in JavaScript
- Finding minimum time difference in an array in JavaScript

Advertisements