Как вывести список всех функций JavaScript, начинающихся с _func - PullRequest
1 голос
/ 11 сентября 2011

Можно ли перечислить / вернуть в массиве все функции javascript в моем собственном файле .js, которые начинаются со строки "_func"?

Совершено в ЗАО «ВебКит».

Как правило, если в моем файле есть несколько функций, как мне перечислить эти функции?

Ответы [ 2 ]

4 голосов
/ 11 сентября 2011

Вы можете просмотреть элементы объекта window и проверить их:

var functions = [];

for( var x in window) {
    if(typeof window[x] === "function" && x.indexOf("_func") === 0) {
        functions.push(x);
    }
}
2 голосов
/ 11 сентября 2011

Вы можете сделать это, перебирая членов window объекта:

for (var name in window) {
    if (name.match(/^_func/) && typeof window[name] == 'function') {
        console.log(name);
    }
}
...