"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Aprovecha los parámetros de descanso

Aprovecha los parámetros de descanso

Publicado el 2024-11-08
Navegar:881

Take advantage of rest parameters

Hoy revisé el material de node.js y utilicé el método path.join. Este método se usa ampliamente en node.js.

path.join("/foo", "bar"); // Returns: '/foo/bar'
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// Returns: '/foo/bar/baz/asdf'

Como te habrás dado cuenta, puedes ejecutar este método con tantos parámetros como quieras. Así surgió la idea para esta breve publicación.

El concepto que se utiliza detrás se denomina parámetros de descanso en js.

imitemos el camino. unirse

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

Así de simple. Este concepto puede ser realmente útil si te encuentras en una situación en la que deseas tener una función que pueda aceptar un número indefinido de argumentos y hacer algo con ellos.

Conclusión

Hay muchas más cosas que hace el método path.join. Por ejemplo, arrojará el error si el parámetro no es una cadena. Pero los parámetros de descanso son el concepto crucial sobre cómo se implementa y eso es lo que quería mostrar en la publicación.

Espero que puedas aprender algo nuevo de este. ¡Cuidarse!

Declaración de liberación Este artículo se reproduce en: https://dev.to/machy44/take-advantage-of-rest-parameters-3km1?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3