Javascript modifier le lieu de l'élément de tableau

J'ai un tableau imbriqué dans javascript comme ceci:

testArray['element1'] = {par1: "value1", par2: "value2" ... }
testArray['element2'] = {par1: "value1", par2: "value2" ... }
testArray['element3'] = {par1: "value1", par2: "value2" ... }
testArray['element4'] = {par1: "value1", par2: "value2" ... }

alors, comment puis-je changer la place de l'élément? par exemple, au lieu de

("element1", "element2", "element3","element4")
to be
("element4", "element2", "element3","element1")
or
("element1", "element4", "element3","element2")
'element1' = { n'est pas valide la syntaxe. Avez-vous un tableau d'objets? auquel cas ce serait: array = [ {'element1':{'par1':...}}, {'element2':{'par1':...}}] Ou est votre ensemble d'un tableau associatif (aka js objet). Dans ce cas, il serait: array = {'element1':{'par1'..}, 'element2':{'par1':...}}
Ce n'est pas vraiment valable code - êtes-vous essayer de construire un objet?
que fait votre code de la réalité?
Ce que vous décrivez n'est pas un tableau mais un objet JavaScript dans la notation JSON. Alors que ce n'est pas de tableau il n'y aura pas d'ordre des éléments, et vous ne pouvez pas "changer de place".

OriginalL'auteur Irakli | 2012-09-10