Variable Argumente aus Arrays an JavaScript-Funktionen übergeben
In JavaScript ist es möglich, eine variable Anzahl von Argumenten an eine Funktion zu übergeben, einschließlich aus einem Array.
Verwendung der Spread-Syntax (ES6)
Seit ES6 kann der Spread-Operator (...) verwendet werden, um die Elemente eines Arrays als einzelne Argumente an eine Funktion zu übergeben:
func(...arr);
Verwenden des Rest-Parameters (ES6)
Wenn Sie erwarten, die Argumente als Array zu behandeln, können Sie den Rest verwenden Parameter:
function func(...args) { args.forEach(arg => console.log(arg)) } func(...values)
Verwenden von apply
Eine andere Methode zum Übergeben eines Arrays als Argumente ist die Verwendung der apply()-Methode:
func.apply('test', arr);
Beachten Sie, dass im nicht-strikten Modus die Verwendung von null als erstes Argument dazu führt, dass „this“ in der Funktion auf das Fenster verweist Objekt.
Konvertieren des Argumentobjekts in ein Array
Das Argumentobjekt ist kein Array, kann aber konvertiert werden mit:
const argsArray = [...arguments];
Zusätzliche Hinweise
Zusammenfassend ist die Verwendung der Spread-Syntax die bevorzugte Methode zur Übergabe variabler Argumente von einem Array zu einer JavaScript-Funktion, aufgrund seiner prägnanten Syntax und Benutzerfreundlichkeit.
Das obige ist der detaillierte Inhalt vonWie übergebe ich variable Argumente von Arrays an JavaScript-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!