this one has a lot going on
Number.prototype.toString() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
slice() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
Set() constructor info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/Set
add() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/add
padStart() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
split() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
map() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
unary plus (+) info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unary_plus
filter() info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter