Сегодня я просмотрел материал 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.
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 делает еще много вещей. Например, выдаст ошибку, если параметр не является строкой. Но параметры отдыха — это важнейшая концепция того, как она реализована, и это то, что я хотел показать в посте.
Надеюсь, вы сможете узнать из этого что-то новое. Заботиться!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3