Arrays an Funktionen in JavaScript übergeben
Bei der Arbeit mit Arrays ist es oft notwendig, deren Inhalte an Funktionen zu übergeben. In JavaScript gibt es zwei Methoden, um dies zu erreichen: die apply()-Methode und das spread-Argument.
Methode 1: Verwenden der apply()-Methode
Die apply ()-Methode ermöglicht es Ihnen, den Kontext (das Objekt, dem die Funktion gehört) und das Array von Parametern anzugeben, die an die Funktion übergeben werden sollen. So können Sie es verwenden:
const x = ['p0', 'p1', 'p2']; const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Methode 2: Verwendung des Spread-Arguments (ES6)
ES6 führte das Spread-Argument ein, das eine prägnantere Methode darstellt um ein Array als Funktionsparameter zu übergeben. Es verwendet den Drei-Punkte-Operator (...), um die Elemente des Arrays in die einzelnen Parameter zu verteilen:
call_me(...args);
Beide Methoden erzielen das gleiche Ergebnis: Übergabe des Inhalts des args-Arrays an call_me( ) Funktion. Die apply()-Methode ist eine ausführlichere, aber flexiblere Option, da Sie damit den Kontext der Funktion angeben können, während das Spread-Argument prägnanter und einfacher zu verwenden ist.
Weitere Informationen zu Function.prototype .apply() finden Sie in den MDN-Dokumenten: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Arrays an Funktionen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!