Cómo enumerar todas las funciones de JavaScript que comienzan con _func
-
28-10-2019 - |
Pregunta
¿Es posible enumerar / devolver en una matriz todas las funciones de JavaScript en mi propio archivo .js que comienzan con la cadena "_func"?
Hecho en JSCore de WebKit.
Básicamente, si mi archivo tiene un montón de funciones, ¿cómo las enumero?
Solución
Puede recorrer los miembros del objeto window
y probarlos:
var functions = [];
for( var x in window) {
if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
functions.push(x);
}
}
Otros consejos
Puede hacerlo iterando sobre los miembros del objeto window
:
for (var name in window) {
if (name.match(/^_func/) && typeof window[name] == 'function') {
console.log(name);
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow