Ejecuta cada solución en un entorno aislado. Los ejercicios simples validan la salida y los complejos usan pruebas educativas.
01
Conversión con arrow
Medio
Escribe celsiusAFahrenheit como arrow function y calcula 20 grados.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
02
Aplicar un callback
Medio
Completa procesar para invocar accion con valor y usa un callback que duplique 6.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
03
Etiquetas con map
Medio
Crea etiquetas anteponiendo # a cada nombre de temas.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
04
Filtrar inventario
Medio
Obtén disponibles con los productos cuyo stock sea mayor que cero.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
05
Total de carrito
Medio
Calcula total sumando precio * cantidad de cada línea.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
06
Extraer configuración
Medio
Extrae tema y renombra idioma como lenguaje desde config.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
07
Combinar opciones
Medio
Crea opciones con una copia de base y modo avanzado. Escribe listar con rest para devolver sus argumentos.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
08
Separar una copia
Medio
Crea copia superficial de perfil y cambia sólo su nombre. El original debe conservar Ana.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
09
Validar una división
Medio
Implementa dividir: lanza Error si divisor es cero y devuelve la división en otro caso.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
10
Ida y vuelta JSON
Medio
Serializa registro y luego recupera el objeto como copia.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
11
Encadenar una Promise
Medio
Crea promesa desde 5 y encadena una transformación que lo triplique. Espera el resultado en final.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.
12
Coordinar valores asíncronos
Medio
Crea obtenerTotal async: espera Promise.resolve(7), suma 2 y devuelve el resultado. Guarda el valor esperado.
Enter ejecuta. Shift+Enter inserta una línea. Ctrl/Cmd+Enter también ejecuta todo el editor.
Preparando entorno…
Pendiente
Consola / output
La salida aparecerá aquí.
Ejecuta el núcleo de JavaScript dentro de un Worker aislado. No admite DOM, red, import ni export. El cuerpo es async, por lo que acepta Promises y await, pero no equivale exactamente a un script global.