The purpose of this assignment was to recreate several methods in Javascript without the use of some very prominent methods. The user is restricted in what built-in functions they can use.
List of Restricted functions: endsWith(), includes(), indexOf(), lastIndexOf(), localeCompare(), match(), repeat(), replace(), search(), slice(), split(), startsWith(), substr(), substring(), toLocaleLowerCase(), toLocaleUpperCase(), toLowerCase(), toString(), toUpperCase(), trim(), valueOf(), trimLeft and trimRight, unshift(), valueOf(), concat(), copyWithin(), every(), fill(), filter(), find(), findIndex(), forEach(), indexOf(), isArray(), join(), lastIndexOf(), map(), pop(), push(), reduce(), reduceRight(), reverse(), shift(), slice(), some(), sort(), splice(), toString()