Aliasing de variables no estructuradas en JavaScript — Amit Merchant — Un blog sobre PHP, JavaScript y más

Aquí hay un pequeño truco que aprendí recientemente. Esto implica desestructurar un objeto y crear un alias en las variables desestructuradas. Te mostraré cómo funciona con un ejemplo.

Digamos que tenemos un objeto como este.

const User = {
    name: 'John Doe',
    age: 30
};

Ahora bien, si queremos desestructurar el objeto para obtener el name y age propiedades, podemos hacer algo como esto.

const { name, age } = User;

console.log(name); // John Doe
console.log(age); // 30

Como puede ver, cuando desestructuramos el objeto, es importante tener en cuenta que los nombres de las variables que usamos para desestructurar el objeto deben coincidir con los nombres de las propiedades del objeto.

Índice
  1. Aliasing de variables no estructuradas
  2. Utilidad

Aliasing de variables no estructuradas

Pero, ¿qué pasa si queremos alias de las variables a otra cosa? Por ejemplo, queremos crear un alias para el name variable a fullName y el age variable a userAge.

Esto es lo que podemos hacer.

const { name: fullName, age: userAge } = User;

console.log(fullName); // John Doe
console.log(userAge); // 30

Como puede ver, podemos alias de variables usando el : operador. Entonces podemos alias el name variable a fullName y el age variable a userAge.

Utilidad

Esto es muy útil en escenarios donde las variables no estructuradas pueden entrar en conflicto con otras variables en el alcance. Entonces podemos darles un alias a otra cosa para evitar conflictos.

También ayudaría a nombrar las variables de manera más significativa y en contexto.

¡Y es todo! Así es como podemos alias de variables no estructuradas en JavaScript.

Si quieres conocer otros artículos parecidos a Aliasing de variables no estructuradas en JavaScript — Amit Merchant — Un blog sobre PHP, JavaScript y más puedes visitar la categoría Código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas