Únicos por clave en JavaScript
Elimina duplicados según una clave calculada, no por identidad.
function uniqueBy(items, keyFn) {
const seen = new Set();
return items.filter((item) => {
const key = keyFn(item);
if (seen.has(key)) return false;
seen.add(key);
return true;
});
}
Palabras clave y builtins usados aquí
Setconstfunctionifreturn
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 181
- Tokens
- 60
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 40 segundos.
Paso 6 de 10 en Arreglos; paso 22 de 43 en Fundamentos del lenguaje.