Ejercicios Javascript - Arreglos y Ciclos

1. Join

Completar la función que se muestra en la imagen para que se imprima la cadea "This is a sentence"

Ejercicio 1

--Resultado--

    2. Map

    Escribe una función que acepte una serie de números y duplique el valor de cada elemento de la matriz. Imprime la nueva matriz actualizada. Ejemplo: Dada una matriz [1, 2, 4, 5]. La salida debe ser [2, 4, 8, 10]

    Ejercicio 2

    --Resultado--

    3. Reduce

    Escribe un programa para calcular la suma y el producto (multiplicación) de una serie de números. Imprime la suma y el producto. Ejemplo: Dada una matriz [1, 2, 3, 4] La suma es 10. El producto es 24.

    Ejercicio 3

    --Resultado--

    4. Filter e includes

    Crear un programa que recorra las 2 matrices. Si hay cursos comunes, imprímirlos en la consola.
    student1Courses = ['Math', 'English', 'Programming']
    student2Courses = ['Geography', 'Spanish', 'Programming'];

    Ejercicio 4

    --Resultado--


    5. Interacción con un array

    Para cada uno de los ejercicios siguientes, suponga que está comenzando con la siguiente matriz de personas.
    let gente = ["María", "Dani", "Luis", "Juan", "Camila"]

    • Escriba un comando que imprima todas las personas de la lista.
    • Escriba el comando para eliminar "Dani" de la matriz.
    • Escribe el comando para eliminar "Juan" del array.
    • Escribe el comando para mover a "Luis" al frente de la matriz.
    • Escriba el comando para agregar su nombre al final de la matriz.
    • Usando un bucle, itere a través de esta matriz y después de console.log "Maria", salga del bucle.
    • Escribe el comando que da el indexOf donde se encuentra "Maria".
    • Al final del ejercicio, debería haber 4 personas en la formación.

    Ejercicio 5

    --Resultado--

    6. Algotirmo burbuja

    Escribe una función que realice el algoritmo de burbuja.
    Entrada [3, 6, 12, 5, 100, 1]
    Salida [1, 3, 5, 6, 12, 100]

    Ejercicio 6

    --Resultado--