Skip to content

Commit

Permalink
Fix mjs for prime (#512)
Browse files Browse the repository at this point in the history
  • Loading branch information
angus-c authored Nov 19, 2022
1 parent af7972d commit 723893f
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/number-is-prime/index.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
var numberIsPrime = isPrime;

/*
isPrime(1); // false
isPrime(2); // true
Expand All @@ -11,7 +13,7 @@
isPrime([]); // throws
*/

export default function isPrime(number) {
function isPrime(number) {
if (!Number.isInteger(number)) {
throw new Error('just-is-prime expects an integer argument');
}
Expand All @@ -24,11 +26,13 @@ export default function isPrime(number) {
return (number === 2);
}

for (let i = 3; i <= Math.sqrt(number); i += 2) {
for (var i = 3; i <= Math.sqrt(number); i += 2) {
if (number % i === 0) {
return false;
}
}

return true;
}

export {numberIsPrime as default};

0 comments on commit 723893f

Please sign in to comment.