Si el código busca repetidamente en una lista los mismos tipos de ID, un conjunto expresa la pregunta de membresía directamente. También elimina duplicados cuando la unicidad es parte del modelo de datos.
const selectedIds = new Set(savedIds);
function isSelected(id) {
return selectedIds.has(id);
}
selectedIds.add("item-42");
selectedIds.delete("item-7");Elija según cómo se utilizan los datos
- Utilice una matriz al realizar pedidos, duplicados o acceso basado en índices.
- Utilice un conjunto para valores únicos y operaciones frecuentes de tener, agregar o eliminar.
- Convierta entre los dos cuando una API o UI necesite una representación particular.
Un conjunto conserva el orden de inserción, pero no sustituye a una matriz cuando la aplicación se basa en operaciones específicas de la lista.
Mida antes de optimizar una colección pequeña. Prefiera la representación que haga que la unicidad del código y las reglas de búsqueda sean más fáciles de entender.
