我今天瀏覽了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中文網其他相關文章!