Jak rozdzielić łańcuch, przerywając określoną postać?

Mam ten ciąg 'john smith~123 Street~Apt 4~New York~NY~12345' Przy użyciu JavaScript, jaki jest najszybszy sposób na przetworzenie tego var name = "john smith"; var street= "123