
- 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 two prime numbers with a specific number gap in JavaScript
Problem
We are required to write a JavaScript function that takes in a number, gap as the first argument and a range array of two numbers as the second argument. Our function should return an array of all such prime pairs that have an absolute difference of gap and falls between the specified range.
Example
Following is the code −
const gap = 4; const range = [20, 200]; const primesInRange = (gap, [left, right]) => { const isPrime = num => { for(let i = 2; i < num; i++){ if(num % i === 0){ return false; }; }; return true; }; const primes = []; const res = []; for(let i = left; i < right; i++){ if(isPrime(i)){ primes.push(i); }; }; let currentNum = primes[0]; for(let j = 1; j < primes.length; j++){ if(primes[j] - currentNum === gap){ res.push(currentNum, primes[j]); return res; }else{ currentNum = primes[j]; }; }; return null; }; console.log(primesInRange(gap, range));
Output
Following is the console output −
[37, 41]
- Related Articles
- Finding the k-prime numbers with a specific distance in a range in JavaScript
- Listing all the prime numbers upto a specific number in JavaScript
- Finding the nth prime number in JavaScript
- Finding nearest prime to a specified number in JavaScript
- Finding two closest elements to a specific number in an array using JavaScript
- Finding next prime number to a given number using JavaScript
- Finding the largest prime factor of a number in JavaScript
- Finding two golden numbers in JavaScript
- Finding word starting with specific letter in JavaScript
- Best way to find two numbers in an array whose sum is a specific number with JavaScript?
- Finding deviations in two Number arrays in JavaScript
- Finding maximum number from two arrays in JavaScript
- Prime numbers in a range - JavaScript
- JavaScript: Finding nearest prime number greater or equal to sum of digits - JavaScript
- Check if a prime number can be expressed as sum of two Prime Numbers in Python

Advertisements