我今天浏览了node.js 材料并使用了path.join 方法。该方法在node.js中被广泛使用。
path.join("/foo", "bar"); // returns: '/foo/bar' path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); // returns: '/foo/bar/baz/asdf'
正如您所意识到的,您可以使用任意数量的参数来执行此方法。这就是我写这篇短文的想法。
后面用到的概念在js中叫做rest参数。
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
就这么简单。如果您发现自己想要一个可以接受无限数量的参数并用它们做某事的函数,那么这个概念可能非常有用。
path.join 方法还有更多的功能。例如,如果参数不是字符串,它将抛出错误。但其余参数是其实现方式的关键概念,这也是我想在帖子中展示的内容。
希望你能从这篇文章中学到新的东西。保重!
以上就是利用其余参数的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号