Понадобятся два метода:
split()
и
join()
Ещё можно прыгнуть через голову и сразить предподавателя познаниями в регулярных выражениях:
"Hello!".replace(/(.(?!$))/g,'$1-')
Тут любой символ (обозначается точкой), кроме последнего (за которым сразу конец строки $ – это проверяется "заглядыванием вперёд"
(?!$)
) – заменяется на себя
$1
и дефис.