Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alex_tp

Funções dentro de arrays

Recommended Posts

Pessoal... tem como eu armazenar nome de funções dentro de um Array e depois chamá-las a partir deste Array ????

Por exemplo:

MeuArray = [FncA, FncB]function FncA(){   alert("A")}function FncB(){   alert("B")}
Daí eu tenho:

 

function Controle(a,b){   if (a==b) { MeuArray(0) }   else { MeuArray(1) }}
Tipo... tentei assim mas não deu certo

Mas por exemplo: se eu dou um alert(MeuArray(0)) ele me mostra a chamada para a função corretamente.

 

Porém eu dei um alert(typeof(MeuArray(0))) e ele me retornou "string"...

 

Será que se converter ele para Objeto dá certo ?

Alguém sabe uma maneira ?

 

Obs: Eu sei que há outras maneiras mas gostaria se é possível fazer dessa forma.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se com eval rola...so testando

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, que eu saiba dá pra fazer assim... eu vi que você chamou o elemento do array como se fosse uma função. Tenta fazer assim:

 

MeuArray[0]();

MeuArray[1]();

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.