Dans l'article précédent, nous avons discuté des paramètres par défaut en JavaScript. Dans cet article, nous discuterons de l'objet paramètre arguments de JavaScript.
Pour la fonction de l'exemple ci-dessous, comment pouvons-nous effectuer des traitements différents en fonction des différents paramètres transmis ?
// Devrait renvoyer 6
addAll(1, 2, 3);
// Devrait renvoyer 10
addAll(1, 2, 3, 4);
Heureusement, JavaScript dispose d'un objet arguments qui peut gérer la situation ci-dessus. L'objet arguments est un objet de type tableau. Si vous souhaitez en savoir plus sur l'objet arguments, veuillez cliquer ici. Nous utilisons l'objet arguments pour modifier l'exemple ci-dessus :
. pour (var i = 0; i < arguments.length; i ) {
somme = arguments[i];
>
retourner la somme ;
>
// Retours 6
addAll(1, 2, 3);
// Retourne 10
addAll(1, 2, 3, 4);
Nous avons dit plus haut que l'objet arguments est un objet de type tableau, testons-le :
//affichera faux
getName("benjamin");
Les résultats des tests ci-dessus peuvent être vus :
Ce n’est pas un objet tableau, alors quelle est la différence entre lui et un objet tableau ? Veuillez cliquer ici pour plus de détails.
L'exécution de l'exemple suivant générera une erreur :
retour trié ;
>
sortArgs();
Nous pouvons convertir un objet de type tableau en objet tableau comme suit :
// Maintenant, ça va marcher !
Trié = args.sort()
retour trié ;
>
//affichera [1, 2, 3]
console.log(sortArgs(1,3,2));
Si vous pensez que cet article vous est utile, j'espère le transmettre à davantage de personnes qui en ont besoin. Si l'article est inapproprié, veuillez laisser un message pour le corriger.