Javascript Funktion anwenden ()

Die Methode JavaScript Function apply () ruft eine Funktion mit einem bestimmten Wert und Argumenten auf, die als Array bereitgestellt werden.

Die Syntax der apply()Methode lautet:

 func.apply(thisArg, argsArray)

Hier funcist eine Funktion.

apply () Parameter

Die apply()Methode umfasst:

  • thisArg- Der Wert von thisfür den Anruf an func.
  • argsArray (optional) - Ein Array-ähnliches Objekt, das die Argumente für die Funktion enthält.

Rückgabewert von apply ()

  • Gibt das Ergebnis des Aufrufs der Funktion mit dem angegebenen thisWert und den angegebenen Argumenten zurück.

Durch die Verwendung apply()können wir die integrierten Funktionen für eine Aufgabe verwenden, für die ansonsten wahrscheinlich eine Schleife über die Array-Werte erforderlich gewesen wäre.

Beispiel: Verwenden von apply () mit integrierten Funktionen

 const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )

Ausgabe

 8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')

Empfohlene Lektüre: JavaScript-Funktionsaufruf ()

Interessante Beiträge...