JavaScript Medio · Práctica

Convierte ideas en código

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.