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]
}