Eu li o material node.js hoje e usei o método path.join. Este método é amplamente utilizado em node.js.
path.join("/foo", "bar"); // Returns: '/foo/bar' path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); // Returns: '/foo/bar/baz/asdf'
Como você pode perceber, você pode executar este método com quantos parâmetros desejar. Foi assim que tive a ideia para este pequeno post.
O conceito usado por trás é denominado parâmetros de descanso em 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
Simples assim. Este conceito pode ser realmente útil se você se encontrar em uma situação em que deseja ter uma função que possa aceitar um número indefinido de argumentos e fazer algo com eles.
Há muito mais coisas que o método path.join faz. Por exemplo, ocorrerá um erro se o parâmetro não for uma string. Mas parâmetros de descanso é o conceito crucial de como ele é implementado e é isso que eu queria mostrar no post.
Espero que você possa aprender algo novo com este. Tomar cuidado!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3