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?

¿Fue útil?

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
scroll top