¿Cómo divido una cadena, rompiendo en un personaje en particular?

Tengo esta cuerda 'john smith~123 Street~Apt 4~New York~NY~12345' Usando JavaScript, ¿cuál es la forma más rápida de analizar esto? var name = "john smith"; var street= "123