Require node version > 8
- Fork this project
- Clone your fork and prepare it.
//Create the range between two Numbers and return it as an array | |
function funcNumRange(varArr){ | |
var numMin = Math.min.apply(null, varArr); | |
var numMax = Math.max.apply(null, varArr); | |
var arrRange = []; | |
for(var i = numMin; i <= numMax; i++){ | |
arrRange.push(i); | |
} | |
return arrRange; | |
} |
function sumPrimes(num) { | |
var arrPrimes = []; | |
function funcGetSum(total, next) { | |
return total + next; | |
} | |
for (var i = 2; i <= num; i++) { | |
var numHalf = Math.floor(i / 2); | |
var arrFactors = []; | |
for (var j = 2; j <= numHalf; j++) { |
function sumFibs(num) { | |
var numFib = 0; | |
var arrOddFibs = []; | |
var arrFibs = [1, 1]; | |
function getSum(total, next) { | |
return total + next; | |
} | |
for (var i = 2; i <= num; i++) { | |
numFib = arrFibs[i - 1] + arrFibs[i - 2]; |
function spinalCase(str) { | |
// "It's such a fine line between stupid, and clever." | |
// --David St. Hubbins | |
function funcReplaceAll(str, find, replace) { | |
return str.replace(new RegExp(find, 'g'), replace); | |
} | |
var arrChars = [ |
function convertHTML(str) { | |
function funcReplaceAll(str, find, replace) { | |
return str.replace(new RegExp(find, 'g'), replace); | |
} | |
var arrChars = [ | |
["&", "&"], | |
["'", "'"], | |
["<", "<"], |
function uniteUnique(arr) { | |
var arrResults = []; | |
for(var i = 0; i < arguments.length; i++){ | |
for(var j = 0; j < arguments[i].length; j++){ | |
var varArg = arguments[i][j]; | |
var numIndexOf = arrResults.indexOf(varArg); | |
if(numIndexOf === -1){ | |
arrResults.push(varArg); | |
} |
function booWho(bool) { | |
// What is the new fad diet for ghost developers? The Boolean. | |
return typeof bool === 'boolean'; | |
} | |
booWho(null); |
function fearNotLetter(str) { | |
var numFirstChar = str.charCodeAt(0); | |
var numLastChar = str.charCodeAt(str.length - 1); | |
var j = 0; | |
var res; | |
for (var i = numFirstChar; i <= numLastChar; i++) { | |
if (i != str.charCodeAt(j)) { | |
res = String.fromCharCode(i); | |
break; | |
} |
function pairElement(str) { | |
str = str.split(""); | |
var arrPairs = ['G', 'C', 'A', 'T']; | |
var arrResults = []; | |
var varTwin = ""; | |
str.forEach(function(element, index) { | |
varTemp = arrPairs.indexOf(element); | |
if (varTemp % 2 === 1) { | |
varTwin = arrPairs[varTemp - 1]; | |
} else { |