Comment diviser une chaîne en rompant avec un caractère particulier?

J'ai cette chaîne 'john smith~123 Street~Apt 4~New York~NY~12345' En utilisant JavaScript, quel est le moyen le plus rapide d'analyser cela en var name = "john smith"; var street= "123 Street"; //etc...