1. Variables y tipos de datos
Declara una variable edad y asígnale tu edad. Muestra en la consola una frase como "Tengo 25 años", usando el valor de la variable.
Mostrar solución
const edad = 25;
console.log(`Tengo ${edad} años`);
Declara dos variables — a y b — con números cualesquiera. Muestra en la consola su suma, resta y producto.
Mostrar solución
const a = 10;
const b = 4;
console.log(a + b); // suma
console.log(a - b); // resta
console.log(a * b); // producto
Tienes el string "42". Conviértelo a número y muestra en la consola el resultado de sumarle 8.
Mostrar solución
const str = "42";
const num = Number(str);
console.log(num + 8); // 50
2. Condicionales (if / else)
Dado un número edad. Si es mayor o igual a 18, muestra en la consola "Acceso permitido", si no, muestra "Acceso denegado".
Mostrar solución
const edad = 20;
if (edad >= 18) {
console.log("Acceso permitido");
} else {
console.log("Acceso denegado");
}
Dado un número, determina y muestra en la consola si es par o impar.
Mostrar solución
const num = 7;
if (num % 2 === 0) {
console.log("Par");
} else {
console.log("Impar");
}
Dada una nota (un número de 0 a 100). Muestra una letra: 90+ es "A", 70-89 es "B", menos de 70 es "C".
Mostrar solución
const nota = 82;
if (nota >= 90) {
console.log("A");
} else if (nota >= 70) {
console.log("B");
} else {
console.log("C");
}
3. Bucles (for)
Muestra en la consola todos los números del 1 al 10 usando un bucle for.
Mostrar solución
for (let i = 1; i <= 10; i++) {
console.log(i);
}
Calcula y muestra en la consola la suma de todos los números del 1 al 100.
Mostrar solución
let suma = 0;
for (let i = 1; i <= 100; i++) {
suma += i;
}
console.log(suma); // 5050
Muestra en la consola solo los números pares del 1 al 20.
Mostrar solución
for (let i = 1; i <= 20; i++) {
if (i % 2 === 0) {
console.log(i);
}
}
4. Funciones
Escribe una función cuadrado que reciba un número y devuelva su cuadrado.
Mostrar solución
function cuadrado(n) {
return n * n;
}
console.log(cuadrado(5)); // 25
Escribe una función esPar que reciba un número y devuelva true si es par, y false si no lo es.
Mostrar solución
function esPar(n) {
return n % 2 === 0;
}
console.log(esPar(4)); // true
console.log(esPar(7)); // false
Escribe una función saludar que reciba un nombre y devuelva el string "¡Hola, [nombre]!".
Mostrar solución
function saludar(nombre) {
return `¡Hola, ${nombre}!`;
}
console.log(saludar("Alex")); // "¡Hola, Alex!"
5. Arrays
Dado el array de números [3, 7, 1, 9, 4]. Encuentra y muestra en la consola el número mayor.
Mostrar solución
const nums = [3, 7, 1, 9, 4];
const max = Math.max(...nums);
console.log(max); // 9
Dado el array ["manzana", "banana", "cereza"]. Muestra en la consola cada elemento con su número de orden, empezando en 1.
Mostrar solución
const frutas = ["manzana", "banana", "cereza"];
frutas.forEach((fruta, index) => {
console.log(`${index + 1}. ${fruta}`);
});
Dado el array de números [1, 2, 3, 4, 5]. Crea un nuevo array donde cada número esté multiplicado por 2, usando map.
Mostrar solución
const nums = [1, 2, 3, 4, 5];
const duplicados = nums.map((n) => n * 2);
console.log(duplicados); // [2, 4, 6, 8, 10]
Qué sigue
¿Te gustaron estos ejercicios?
El curso de JavaScript tiene más de 40 lecciones y decenas de ejercicios con tareas después de cada tema, desde variables hasta código asíncrono y miniproyectos.