Pergunta

É possível listar / retornar em uma matriz todas as funções javascript em meu próprio arquivo .js que começam com a string "_func"?

Feito no JSCore do WebKit.

Basicamente, se meu arquivo tem várias funções, como faço para enumerar essas funções?

Foi útil?

Solução

Você pode percorrer os membros do objeto window e testá-los:

var functions = [];

for( var x in window) {
    if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
        functions.push(x);
    }
}

Outras dicas

Você pode fazer isso iterando os membros do objeto window:

for (var name in window) {
    if (name.match(/^_func/) && typeof window[name] == 'function') {
        console.log(name);
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top