arr не создаётся и не доступен там где используется. ArrConstructor никакой функцией-конструктором не является, поэтому new не надо, а надо возвращать из него массив. Ещё один let i пропустил. А что там куда должно выводиться я так из задачи и не понял.