Come elencare tutte le funzioni javascript che iniziano con _func
-
28-10-2019 - |
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?
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