La méthode de la fonction JavaScript apply () appelle une fonction avec cette valeur donnée et des arguments fournis sous forme de tableau.
La syntaxe de la apply()
méthode est:
func.apply(thisArg, argsArray)
Voici func
une fonction.
Apply () Paramètres
La apply()
méthode prend en compte:
thisArg
- La valeur dethis
fourni pour l'appel àfunc
.argsArray
(facultatif) - Un objet de type Array contenant les arguments de la fonction.
Valeur renvoyée par apply ()
- Renvoie le résultat de l'appel de la fonction avec la
this
valeur et les arguments spécifiés .
En utilisant apply()
, nous pouvons utiliser les fonctions intégrées pour une tâche qui aurait probablement nécessité une boucle sur les valeurs du tableau autrement.
Exemple: utilisation de apply () avec des fonctions intégrées
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' )
Production
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Lecture recommandée: Appel de la fonction JavaScript ()