Primeira vez que isso ocorre comigo e não estou conseguindo revolver, perdi muito tempo...
tem um array ID com um item item_01
tem uma função para pegar um item randomico no array, para testes só tem um item_01
anyArray[0] = item_01
function randOrd(){ return (Math.round(Math.random())-0.5); } anyArray.toString() = ID; anyArray.sort(randOrd); document.write('Random id : ' + anyArray[0] + '<br />'); // aqui exibe o valor correto do anyArray[0]; (item_01) anyArray[0].teste(); };
o script não funciona
mais se eu substituir o anyArray[0].teste(); por
item_01.teste();
ai o script funciona, mais a variavel anyArray[0] é o mesmo valor mano item_01
conclusão eu to achando que por causa que o parametro vem de um array e passa para outro array precisa faser alguma conversão de string, alguem sabe se é isso mesmo ?
tem outra parte do código parecido que não efetua o replace devido a isso também
AJUDA EU AI PORQUE JA TO REVOLTADO xxxxxx QUE O PARIUUUU
obrigado
resolvi obrigado