Maison > interface Web > js tutoriel > Profitez des paramètres de repos

Profitez des paramètres de repos

Barbara Streisand
Libérer: 2024-09-22 06:19:08
original
587 Les gens l'ont consulté

Take advantage of rest parameters

J'ai parcouru le matériel node.js aujourd'hui et j'ai utilisé la méthode path.join. Cette méthode est largement utilisée dans node.js.

path.join("/foo", "bar"); // Returns: '/foo/bar'
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// Returns: '/foo/bar/baz/asdf'
Copier après la connexion

Comme vous avez pu vous en rendre compte, vous pouvez exécuter cette méthode avec autant de paramètres que vous le souhaitez. C'est ainsi que m'est venue l'idée de ce court article.

Le concept utilisé derrière est nommé paramètres de repos en js.

imitons path.join

const imitatePathJoin = (...args) => {
  return args.join("/");
}

console.log(imitatePathJoin('/home', 'js', 'dist', 'app.js')); 
// "/home/js/dist/app.js" 
console.log(imitatePathJoin('/home', 'js', 'dist', 'app.js', "something", "something")); 
// "/home/js/dist/app.js/something/something
Copier après la connexion

C'est aussi simple que ça. Ce concept peut être très utile si vous vous trouvez dans une situation où vous souhaitez avoir une fonction qui pourrait accepter un nombre indéfini d'arguments et en faire quelque chose.

Conclusion

La méthode path.join fait beaucoup plus de choses. Par exemple, l'erreur sera générée si le paramètre n'est pas une chaîne. Mais les paramètres de repos sont le concept crucial de la façon dont ils sont implémentés et c'est ce que je voulais montrer dans l'article.

J'espère que vous pourrez apprendre quelque chose de nouveau grâce à celui-ci. Prenez soin de vous !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal