https://github.com/guerrerogenesis/simple-script
Pensamiento logico avanzado: resolución de reto técnico
https://github.com/guerrerogenesis/simple-script
algorithms ecmascript html javascript logic
Last synced: 3 months ago
JSON representation
Pensamiento logico avanzado: resolución de reto técnico
- Host: GitHub
- URL: https://github.com/guerrerogenesis/simple-script
- Owner: guerrerogenesis
- Created: 2025-01-24T21:13:45.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-24T21:33:26.000Z (5 months ago)
- Last Synced: 2025-02-14T19:55:38.816Z (4 months ago)
- Topics: algorithms, ecmascript, html, javascript, logic
- Language: JavaScript
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Descripción
Esta función validateData valida un arreglo de objetos con la siguiente estructura:-id: (número entero, único).
-type: (cadena de texto, puede ser "product" o "category").
-value: (cadena de texto que contiene el nombre de un producto o una categoría).### Reglas de validación
-ID único:
La función verifica que no haya IDs duplicados en el arreglo.
Si se encuentra un ID duplicado, el objeto se marca como inválido.
-Validación de valores:
Si el tipo es "product", el valor debe contener solo letras, números y espacios.
Si el tipo es "category", el valor debe contener únicamente letras (sin números ni caracteres especiales).### Resultados
La función devuelve un arreglo con los datos separados en dos categorías:-dataValid: Lista de objetos válidos.
-dataInvalid: Lista de objetos inválidos.### Uso
Recomiendo el uso de Live Server, una extension de Visual Studio Code para desplegar proyectos de manera sencilla en tu entorno local.
https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer