From 9bea8c97356a10351caa9f89143f27f3e6ce1615 Mon Sep 17 00:00:00 2001 From: jls846 Date: Thu, 27 Nov 2025 18:16:06 -0600 Subject: [PATCH] pregunta2 ordenamiento de equipos --- src/components/Equipo_Computo/Pregunta2.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Equipo_Computo/Pregunta2.tsx b/src/components/Equipo_Computo/Pregunta2.tsx index e4ed372..49804b4 100644 --- a/src/components/Equipo_Computo/Pregunta2.tsx +++ b/src/components/Equipo_Computo/Pregunta2.tsx @@ -31,13 +31,16 @@ interface RawOsEntry { sistema_operativo: string; total: string; } -// ✔ Función profesional para transformar tu JSON a OsEntry[] +// Función profesional para transformar tu JSON a OsEntry[] function transformPlatform(raw: RawOsEntry[]): OsEntry[] { const rows: OsEntry[] = raw.map((item) => ({ os: item.sistema_operativo, count: Number(item.total), // Convierte string a número })); + rows.sort((a, b) => + b.os.localeCompare(a.os, undefined, { numeric: true, sensitivity: "base" }) + ); const total = rows.reduce((acc, r) => acc + r.count, 0); rows.push({