Frage

Ist es möglich, alle Javascript-Funktionen in meiner eigenen .js-Datei, die mit der Zeichenfolge "_func" beginnen, in einem Array aufzulisten / zurückzugeben?

Fertig in WebKits JSCore.

Wie zähle ich diese Funktionen auf, wenn meine Datei eine Reihe von Funktionen enthält?

War es hilfreich?

Lösung

Sie können die Elemente des window-Objekts durchlaufen und sie testen:

var functions = [];

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

Andere Tipps

Sie können dies tun, indem Sie die Elemente des window-Objekts durchlaufen:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top