diff --git a/src/data/dataset.js b/src/data/dataset.js
index 0ebafb6f..304cedb1 100644
--- a/src/data/dataset.js
+++ b/src/data/dataset.js
@@ -9,7 +9,7 @@ export default [
"yearOfBirth": "1815",
"yearOfDeath": "1852",
"birthPlace": "Londres, Reino Unido",
- "mainField": "Ciencia de la Computación"
+ "mainField": "Ciencias de la Computación"
},
"extraInfo": {
"imageSource": "https://www.bing.com/images/create/genera-una-imagen-de-ada-lovelace2c-la-primera-prog/650a1eff8ff04b88833d5cdef0309441"
@@ -66,7 +66,7 @@ export default [
{
"id": "shakuntala-devi",
"name": "Shakuntala Devi",
- "shortDescription": "Matemática prodigio, conocida como la 'Calculadora Humana'.",
+ "shortDescription": "Matemática prodígio, conocida como la 'Calculadora Humana'.",
"description": "Conocida como \"la bruja de las matemáticas\" de la India, dejó una marca indeleble en el mundo de los números. Su capacidad mental asombrosa la llevó a resolver complejos cálculos matemáticos mentalmente en cuestión de segundos, estableciendo récords mundiales. Además de su talento innato, Devi promovió activamente la educación matemática y luchó por la igualdad de género en un país donde las mujeres enfrentaban desafíos en la ciencia y la educación. Su legado destaca el poder de la mente humana y la importancia de la igualdad de oportunidades en la ciencia.",
"imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/shakuntala-devi.jpg",
"facts": {
diff --git a/src/dataFunctions.js b/src/dataFunctions.js
index 5de554af..57a62073 100644
--- a/src/dataFunctions.js
+++ b/src/dataFunctions.js
@@ -1,9 +1,36 @@
// Estas funciones son ejemplos, aquí puedes desarrollar tus propias funciones.
+// quiero filtrar la data
+// quiero realizar una función para filtrar los datos que necesito
-export const example = () => {
- return 'example';
+export const filtrerData = (data, filterBy, value) => {
+ // Utiliza el método filter() para filtrar los datos
+ return data.filter((data) => {
+ // Verifica si el campo filterBy existe en el objeto de datos
+ if (data.facts[filterBy]) {
+ // Si existe, compara el valor del campo con el valor deseado
+ return data.facts[filterBy] === value;
+ }
+ // Si el campo filterBy no existe, devuelve false para excluir este dato del resultado
+ return false;
+ });
};
-export const anotherExample = () => {
- return [];
-};
+// Función para ordenar los datos
+
+function sortData(data, sortBy, sortOrder) {
+ const sortedData = [...data];
+ sortedData.sort((a, b) => {
+ if (sortOrder === 'asc') {
+ return a[sortBy] > b[sortBy] ? 1 : -1;
+ } else {
+ return a[sortBy] < b[sortBy] ? 1 : -1;
+ }
+ });
+ return sortedData;
+}
+
+
+
+
+
+
diff --git a/src/index.html b/src/index.html
index 0151e7de..e653fd12 100644
--- a/src/index.html
+++ b/src/index.html
@@ -1,11 +1,59 @@
-
+