Maison  >  Article  >  interface Web  >  Profitez des paramètres de repos

Profitez des paramètres de repos

Barbara Streisand
Barbara Streisandoriginal
2024-09-22 06:19:08449parcourir

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'

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

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!

Déclaration:
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