Desestructuración en JavaScript
Extraer valores de objetos y arreglos según su forma.
const user = { id: 7, name: "ada", city: "london" };
const { name, city: town, country = "uk" } = user;
const colors = ["red", "green", "blue"];
const [first, ...rest] = colors;
function describe({ id, name }) {
return `#${id} ${name}`;
}
const label = describe(user);
const swapped = [colors[1], colors[0]];
Cómo funciona
- Los patrones de objeto pueden renombrar y dar valores por defecto.
...restjunta lo que el patrón no nombró.- Un parámetro puede desestructurarse en la firma.
Palabras clave y builtins usados aquí
constfunctionreturn
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 311
- Tokens
- 98
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 65 segundos.
Paso 2 de 3 en Funciones; paso 15 de 43 en Fundamentos del lenguaje.