UNPKG

sussy-util

Version:
23 lines (22 loc) 628 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * returns an array of prime factors of a number * @param {number} numb - numb - the number of which the prime factors should be computed * @returns {number[]} array of prime factors */ exports.default = (numb) => { numb = numb || 10; const primefactors = []; if (numb < 2) return []; for (let i = 2; numb > 1; i++) { if (numb % i == 0) { for (let j = 0; numb % i == 0; j++) { primefactors.push(i); numb /= i; } } } return primefactors; };