Curso javascript nivel medio

En esta sección, encontrarás una serie de ejercicios para practicar los conceptos aprendidos en las lecciones anteriores. ¡Buena suerte!

  • Crea una función que reciba ese objeto y devuelva:

    • el name (si el valor de name no es falsy)
    • en caso de no tener name, devolverá al surname (si el surname no es falsy)
    • y por último, si no tiene name ni surname, se devolverá la palabra 'anónimo'
    • Para hacer el ejercicio no puedes usar la instrucción if
    Loading...
  • Dada una lista de profesores donde cada profesor tiene un nombre y una propiedad cap (capacidad para enseñar),

    crea una función llamada countTeachers que acepte un array de profesores y devuelva un mensaje que indique cuántos profesores tienen la propiedad cap igual a true.

    • Si hay algún profesor devolverá el texto: "Hay X profes" donde X es el número de profesores con la propiedad cap igual a true.
    • Si no hay ningún profesor devolverá el texto: "No hay ninguno"
    • Para hacer el ejercicio no puedes usar la instrucción if, for, while o do y debes usar funciones de orden superior.
    Loading...
  • Crea una función llamada square que acepte un parámetro n y devuelva el cuadrado de n.

    Si el valor de n es falsy (como null, undefined, 0, false, etc.), la función deberá devolver un valor predeterminado que es Infinity.

    Descripción del comportamiento:

    • Si se proporciona un número como n y es truthy, la función calculará su cuadrado y lo devolverá.
    • Si no se proporciona un valor, o el valor es falsy (por ejemplo, 0, null, undefined), la función devolverá Infinity.
    Loading...
  • Dada una lista de estudiantes, donde cada estudiante tiene un nombre y un conjunto (variable) de notas, crea una función llamada calcularMedias que calcule la media de las notas para cada estudiante.

    Si un estudiante no tiene notas, la función deberá devolver una media de 0.

    Requisitos:

    • Entrada: Un array de arrays, donde el primer elemento es el nombre del estudiante y los siguientes elementos son las notas (si las tiene).
    • Salida: Un array de objetos, donde cada objeto contiene el nombre del estudiante y la media de sus notas. Si el estudiante no tiene notas, la media será 0.
    1const estudiantes = [
    2  ['Juan', 8, 7, 9],
    3  ['Ana', 10, 8],
    4  ['Pedro', 5, 6, 7, 6],
    5  ['Paula'],
    6];

    Deberá devolver este resultado:

    1[
    2  { nombre: 'Juan', media: 8 },
    3  { nombre: 'Ana', media: 9 },
    4  { nombre: 'Pedro', media: 6 },
    5  { nombre: 'Paula', media: 0 }
    6]
    Loading...