ben varsa:değiştir tuşu
var myArray = new Array();
myArray['hello'] = value;
nasıl başka bir şey anahtar 'merhaba' değiştirebilirim?
Böyle bir şey işe yarayacaktır.
var from = 'hello',
to = 'world',
i, value = myArray[from];
for(i in myArray)
if(i == from) myArray.splice(i, 1);
myArray[to] = value;
Ancak, yerel bir işlev mi yoksa daha iyi bir yolu var mı?
düzenleme: nedeniyle ben mümkün olduğunca verimli bir nesnenin özellik adını değiştirmek ne yapmak istediğinizi js ilişkilendirilebilir dizilerle, eksikliği
.
"splice()" yöntemi, adlandırılmış özellikler için çalışmaz. Bu bir Array yöntemidir ve bu nedenle yalnızca nesnenin tamsayı indeksli özellikleri üzerinde çalışır. – Pointy