DWECL · UD1 · Práctica 1.1

Índice de Ejercicios de JavaScript

Catálogo de los 21 ejercicios prácticos de fundamentos de programación en entorno cliente. Pulsa en Ver en Visor para inspeccionar el código o en Ejecutar para probarlo.

Abrir Visor de Proyectos Volver al Portfolio
EJ-01Consola

Ejercicio 1: Variables y tipos de datos

Variables primitivas y complejas. Registro en consola con log, error, info y debug.

EJ-02Arrays

Ejercicio 2: Array aleatorio y filtrado

Array de 100 números aleatorios, salida en tabla con console.table y filtrado por rango.

EJ-03Objetos

Ejercicio 3: Objeto persona

Objeto persona con array y sub-objeto anidado, visualizado en console.table.

EJ-04Entrada

Ejercicio 4: Suma con prompt()

Solicitud de dos números mediante prompt() y cálculo de la suma con validación numérica.

EJ-05Condicional

Ejercicio 5: Par o impar con prompt()

Evaluación de paridad de un número entero introducido interactivamente por el usuario.

EJ-06DOM

Ejercicio 6: Par o impar desde input HTML

Captura de valor numérico desde un formulario del DOM y renderizado del resultado en pantalla.

EJ-07Cadenas

Ejercicio 7: Contar vocales en una palabra

Conteo de vocales mediante análisis secuencial y verificación contra conjunto de vocales.

EJ-08Math

Ejercicio 8: Número aleatorio en intervalo

Generación de números aleatorios uniformes entre dos límites con Math.random().

EJ-09Cadenas

Ejercicio 9: Revertir una cadena

Inversión de caracteres usando combinación funcional de métodos de Array y String.

EJ-10Arrays

Ejercicio 10: Número más grande de un array

Extracción del valor máximo en una secuencia numérica con Math.max y spread operator.

EJ-11Set

Ejercicio 11: Números distintos aparecidos

Filtrado de duplicados y conteo de valores únicos utilizando la estructura Set de ES6.

EJ-12Filter

Ejercicio 12: Filtrar números pares

Filtrado funcional de colecciones usando Array.prototype.filter() y operador de módulo.

EJ-13Regex

Ejercicio 13: Contar palabras en una frase

Segmentación de texto en tokens de palabras omitiendo espacios en blanco continuos.

EJ-14Algoritmo

Ejercicio 14: Palíndromo

Normalización de caracteres y comprobación de simetría en frases y palabras.

EJ-15Primos

Ejercicio 15: Números primos en un rango

Algoritmo de comprobación de divisibilidad para encontrar primos en rangos dados.

EJ-16Fórmula

Ejercicio 16: Celsius a Fahrenheit

Conversión aritmética de temperaturas aplicando la relación (C * 9/5) + 32.

EJ-17Sort

Ejercicio 17: Ordenar un array de números

Ordenación ascendente de enteros empleando comparador numérico en Array.sort().

EJ-18Reduce

Ejercicio 18: Palabra más larga de una frase

Determinación de la palabra de mayor longitud con procesamiento iterativo.

EJ-19Reduce

Ejercicio 19: Promedio de un array

Cálculo de la media aritmética sumando elementos con reduce() y dividiendo por n.

EJ-20Cadenas

Ejercicio 20: Mayúsculas y minúsculas

Alternancia de mayúsculas y minúsculas según índice par o impar de cada carácter.

EJ-21Filter

Ejercicio 21: Filtrar números mayores que X

Función que toma un vector y un límite para devolver un nuevo array filtrado.