Array-Argumente an JavaScript-Funktionen übergeben
In JavaScript können Arrays als Parameter Eingaben für Funktionen bereitstellen. Allerdings kann das Extrahieren einzelner Elemente für Funktionsaufrufe umständlich sein. Betrachten Sie das folgende Beispiel:
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Cumbersome method
Gibt es einen effizienteren Ansatz, den Inhalt von x an call_me() zu übergeben?
Es gibt mehrere Möglichkeiten, an zu übergeben Array als Funktionsparameter:
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Diese Methode verwendet den Inhalt des Arrays als einzelne Argumente und bietet so eine sauberere Syntax im Vergleich zur manuellen Elementextraktion.
call_me(...args);
Wenn die Umgebung ECMAScript 6 unterstützt, wird der Der Spread-Operator bietet eine prägnante Alternative zur apply()-Methode:
call_me(args);
Der Spread-Operator erweitert das Array in einzelne Argumente und erleichtert so die Übergabe mehrerer Werte an eine Funktion.
Das obige ist der detaillierte Inhalt vonWie übergebe ich ein Array als Argumente an eine JavaScript-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!