Если кратко и грубо split делает деление строки на массив ('этим значением делет").
К примеру let a = "www.derher.com" метод сплит('.') сделает массив из трех значений [www derher com]
Filter(Булиантип) догадаться не трудно
а метод join обратное свойству сплит :)
Что касается пользы ,они безусловно полезны ,узнаешь или вспоминаешь много свойств учишься писать маленький код (а иногда к в вашем случае и более понятный ,но эт больше редкость).