Comment convertir une chaîne en une carte en javascript?

Dire, nous avons une chaîne de requête qui ressemble à ceci:

"param1:'test1' && param2:'test2'"

Je voudrais le transformer en un objet de la carte, comme ceci:

{param:test1, param2:test2}

Comment peut-on le faire? Cela semble être un très commun de cas d'utilisation.

OriginalL'auteur ming yeow | 2010-09-09