eae thiagão, beleza cara?!?! mais uma vez obrigado pelas dicas!
entao, acabei resolvendo usando array em vez de map
// assim funciona
map = {“nome_da_chave”: “objeto_qualquer”}
//assim nao funciona
var v = “nome_da_chave”;
map = {v : “objeto_qualquer”}
so que meu problema é que o nome da chave eh uma variavel, e o javascript nao aceita passar a variavel como nome, mas com array vai de boa, entao:
var v = “nome_da_chave”;
array[v] = “objeto_qualquer”;
falta de pensar um pouco. vespera de feriado prolongado eh assim mesmo! kkkk
Em js as propriedades e Arrays estão relacionados!
na verdade, um array tem um indice numerico = [0,1,2,3,…]
e os indices alfanumericos = array[“nome_da_chave”] são na verdade propriedades do objeto array e podem ser referenciados desse jeito tambem: array.nome_da_chave
repare que o inverso não é verdadeiro… tipo isso:
array.1 // para pegar o elemento no indice 1 do array
nao funciona!!!
se vc der um comando tipo esse no firebug: console.log(array);
vc vai ver que ele vai te mostrar um array sem nenhum indice ( array = [] ) e com uma propriedade chamada nome_da_chave tipo isso:
console.log(array);
te retorna isso:
tanto é que se vc fizer esse teste no firebug: console.log(array.nome_da_chave);
vai ver que ele te retorna o valor do atributo