typestar

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

  1. Los patrones de objeto pueden renombrar y dar valores por defecto.
  2. ...rest junta lo que el patrón no nombró.
  3. Un parámetro puede desestructurarse en la firma.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Funciones; paso 15 de 43 en Fundamentos del lenguaje.

← Anterior Siguiente →