sussy-util
Version:
Util package made by me
23 lines (22 loc) • 628 B
JavaScript
;
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;
};