Dividido por Caps em Javascript

Eu estou tentando dividir uma string por caps usando Javascript,

Exemplos do que estou tentando fazer:

<code>"HiMyNameIsBob"  ->   "Hi My Name Is Bob"
"GreetingsFriends" -> "Greetings Friends"
</code>

Estou ciente dostr.split() método, no entanto, não sei como fazer essa função funcionar com letras maiúsculas.

Eu tentei:

<code>str.split("(?=\\p{Upper})")
</code>

Infelizmente isso não funciona, qualquer ajuda seria ótima.

questionAnswers(2)

yourAnswerToTheQuestion