Skip to content

Instantly share code, notes, and snippets.

@andrescabana86
Created February 6, 2017 20:40
Show Gist options
  • Save andrescabana86/70baec8c09923ea12e954f4d2824d42f to your computer and use it in GitHub Desktop.
Save andrescabana86/70baec8c09923ea12e954f4d2824d42f to your computer and use it in GitHub Desktop.
Verify if number is a common factor of an array of Numbers
function isCommonFactorOf(arrayOfNumbers, factor) {
var numbers = arrayOfNumbers;
var length = numbers.length;
var minor = 0;
for (let i=0; i < length; i++) {
let number = numbers[i];
if (i===0 || number < minor) {
minor = number;
if (factor > minor) {
return false; // if factor > anyNumberInArray --> is not a common factor;
}
}
}
let isFactor = true;
let iterator = 0;
while (isFactor === true && iterator < length) {
let number = numbers[iterator];
let result = number % factor === 0;
if (!result) {
isFactor = false;
}
iterator++;
}
return isFactor ? true : false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment