JS array forEach

Nos permite recorrer los elementos de un array. Enlaces:

https://www.w3schools.com/jsref/jsref_foreach.asp

https://dmitripavlutin.com/foreach-iterate-array-javascript/

https://medium.com/front-end-weekly/3-things-you-didnt-know-about-the-foreach-loop-in-js-ff02cec465b1

Ejemplos de código:

 let a = ["Ana", "Eva", "Pep"];

    //foreach nos permtite recorrer todos los elementos de un array
    a.forEach((valor, indice, array) => {
        console.log(valor);
        console.log(indice);
        console.log(array);
    })

    let b = [];
    a.forEach((valor, indice, array) => {
        b.unshift(valor);
    })
    console.log(b);

    function menu(array) {
        let lista = "<ul>";
        array.forEach((valor) => {
            lista += "<li>" + valor + "</li>";
        })
        lista += "</ul>";
        return lista;
    }
    console.log(menu(a));

    //Ejercicio: crear una función a la que le pasemos una cadena y nos devuelva un objeto con el número de vocales existentes.
    //Ejemplo: vocales("Hola que tal")->{a:2,e:1,o:1,u:1}