Domanda

È possibile elencare / restituire in un array tutte le funzioni javascript nel mio file .js che iniziano con la stringa "_func"?

Fatto in JSCore di WebKit.

Fondamentalmente, se il mio file ha un sacco di funzioni, come faccio a enumerarle?

È stato utile?

Soluzione

Puoi scorrere i membri dell'oggetto window e testarli:

var functions = [];

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

Altri suggerimenti

Puoi farlo iterando sui membri dell'oggetto window:

for (var name in window) {
    if (name.match(/^_func/) && typeof window[name] == 'function') {
        console.log(name);
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top