if (item === '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9')
Это должно быть
if (['0','1','2','3','4','5','6','7','8','9'].includes(item)) {
Кроме того, вам не нужно делать это oop в верхней части функции.
newArr = term.split('');
можно запустить только один раз.