Si j'ai:changement clé dans un tableau associatif js
var myArray = new Array();
myArray['hello'] = value;
Comment puis-je changer la clé « bonjour » à autre chose?
Quelque chose comme ça fonctionnerait.
var from = 'hello',
to = 'world',
i, value = myArray[from];
for(i in myArray)
if(i == from) myArray.splice(i, 1);
myArray[to] = value;
Mais existe-t-il une fonction native ou une meilleure façon de le faire?
modifier:
En raison du manque de tableaux associatifs dans js, ce que je veux faire modifier le nom de la propriété d'un objet aussi efficacement que possible.
Le La méthode "splice()" ne fonctionnera pas pour les propriétés nommées. C'est une méthode Array et en tant que telle, elle ne fonctionne que sur les propriétés indexées par des entiers de l'objet. – Pointy