Esta es probablemente más una pregunta basada en una opinión. Pero recientemente en un proyecto he visto que Map siempre se usa sobre array .
Mi pregunta es ¿cuándo usarías una array sobre un Map ?
Tenga en cuenta que me refiero a los casos en que una matriz funcionaría tan bien como un Mapa.
es decir, almacenar datos, verificar que existan y eliminarlos.
ejemplo aquí:
// Array const teams = []; if (teams.includes(team.id)) { return; } teams.push(team.id); // do stuff teams = teams.filter( (id) => id !== team.id ); // Map const teams = new Map(); if (teams.has(team.id)) { return; } teams.set(team.id, team.id); // do stuff teams(team.id); Según entiendo, Map es más eficaz, también obtiene métodos como get , set , delete que son útiles.
Si se enfrentara a la tarea anterior, ¿qué usaría la gente y por qué?