const a = [2, 5, 1, 8, 10, 3] console.log(mayor2(a)) console.log(a) console.log(pares(a)) // Crear una función que me devuelva el mayor elemento del array // Ordenar el array y coger el último function mayor (array) { // Hace una copia del array entero const copia = array.slice() copia.sort(function (a, b) { return a - b }) return copia[copia.length - 1] } // Recorrer el array y guardar el elemento que es mayor function mayor2 (array) { let mayor = array[0] // Recorro TODO el array for (const v of array) { if (v > mayor) { mayor = v } } return mayor } // Una función que nos devuelva un array con los pares function pares (array) { // Variable para guardar los pares const pares = [] // Recorro el array entero for (const v of array) { // Si el valor que se guarda en v es par if (v % 2 == 0) { // Lo añado al array de pares pares.push(v) } } return pares } // Función que nos sume las posiciones pares por un lado // Y las impares por otro // Nos devuelve un array con [pares,impares] function sumaPosiciones (array) { let pares = 0 let impares = 0 for (let i = 0; i < array.length; i++) { console.log('Posicion: ' + i + ' y valor: ' + array[i]) if (i % 2 == 0) { // La posición es par pares += array[i] } else { // La posición es impar impares += array[i] } } console.log(pares + ',' + impares) return [pares, impares] }