typestar

Clonación profunda en JavaScript

Copia una estructura anidada para que cambiar la copia no toque el original.

function deepClone(value) {
  if (value === null || typeof value !== "object") return value;
  if (Array.isArray(value)) return value.map(deepClone);
  const out = {};
  for (const key of Object.keys(value)) {
    out[key] = deepClone(value[key]);
  }
  return out;
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
251
Tokens
74
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 47 segundos.

Escribe este fragmento

Paso 8 de 8 en Objetos y colecciones; paso 34 de 43 en Fundamentos del lenguaje.

← Anterior Siguiente →