Come devo sostituire le stringhe di chiavi in una chiave Javascript: valore hash map?Come sostituire/nominare le chiavi in una chiave Javascript: mappa dei valori?
Questo è quello che ho finora:
var hashmap = {"aaa":"foo", "bbb":"bar"};
console.log("before:");
console.log(hashmap);
Object.keys(hashmap).forEach(function(key){
key = key + "xxx";
console.log("changing:");
console.log(key);
});
console.log("after:");
console.log(hashmap);
vedere in esecuzione in questo jsbin.
Le hashmap "prima" e "dopo" sono le stesse, quindi forEach
sembra essere in un ambito diverso. Come posso ripararlo? Forse ci sono modi migliori per farlo?
Ti piace questa: http://jsbin.com/idobuc/3/edit – Passerby