typestar

Igualdad superficial de objetos en JavaScript

Compara objetos a un nivel de profundidad, justo lo que necesita un chequeo de re-render.

function shallowEqual(a, b) {
  if (Object.is(a, b)) return true;
  const keysA = Object.keys(a);
  const keysB = Object.keys(b);
  if (keysA.length !== keysB.length) return false;
  return keysA.every((key) => Object.is(a[key], b[key]));
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
230
Tokens
81
Ritmo de tres estrellas
95 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →