Matriz JavaScript para codificado em URL

existe alguma função js para converter uma matriz em urlencoded? Eu sou totalmente novato n JS ... obrigado! ...

minha matriz é uma matriz de chave e valor ... então,

myData=new Array('id'=>'354313','fname'=>'Henry','lname'=>'Ford');

é o mesmo que

myData['id']='354313';
myData['fname']='Henry';
myData['lname']='Ford';
myData.join('&'); //returns error, it doesn't work on such array...

existe alguma solução?

oh sory ... eu tenho uma matriz como esta

var myData=new Array('id'=>'354313','fname'=>'Henry','lname'=>'Ford');

então eu preciso da matriz convertida para ser:

id=354313&fname=Henry&lname=Ford