Como eu divido uma string, quebrando em um caractere em particular?

Eu tenho essa string 'john smith~123 Street~Apt 4~New York~NY~12345' Usando JavaScript, qual é a maneira mais rápida de analisar isso var name = "john smith"; var street= "123