DESAFIO 4, en este desafio se tuvo dificultades debido a que la funcion for , asi como las función map e index ya que la funcion map en otros ambientes de desarrollo como en arduino se ocupan para evaluar un valor y luego tener un valor equivalente a este //Crea una lista vacía llamada "listaGenerica". let listaGenerica = [ ];
//Crea una lista de lenguajes de programación llamada "listaGenerica con los
// siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'., luego
let listaGenericA = ["JavaScript", "C", "C++", "Kotlin" , "Python"];
console.log(listaGenericA[0]); // Salida: "JavaScrip"
console.log(listaGenericA[4]); // Salida: "Python"
//Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
listaGenericA.push("Java", "Ruby" , "GoLang");
console.log(listaGenericA); // Salida: (8) ["JavaScript", "C", "C++", "Kotlin" , "Python","Java", "Ruby" , "GoLang"]
//Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
// Creauna función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
function muestraLenguajesAscendente() {
console.log (listaGenericA.length ); // aqui se pide tamaño de lista y muestra 8 por que se cuenta el 0 hasta el 7
console.log (listaGenericA[2]); // aqui se pedide el elemnto 2 de la lista que es C++
console.log (listaGenericA[listaGenericA.length-1]); //aqui se pide el ultimo elemento de la lista, es decir, tamaño de la lista - 1
console.log(listaGenericA); // aqui muestra todos los elemetos de la listado o tamaño real de listado
// que son 8 elementos, es decir, del 0 al 7
for (let i = 0; i < listaGenericA.length; i++) {
console.log(listaGenericA[i]);
}
for (let i = listaGenericA.length - 1; i >= 0; i--) {
console.log(listaGenericA[i]);
}
}
muestraLenguajesAscendente();
//Crea una función que calcule el promedio de los elementos en una lista de números.
let Numeros = [2,4,6,8,10];
let promediO = promedNumeros (Numeros);
function promedNumeros (lisadoNumeros) {
let suma = 0;
for (let i = 0; i < lisadoNumeros.length; i++) {
suma += lisadoNumeros[i];
}
return suma / lisadoNumeros.length;
}
console.log(`Promedio: ${promediO}`);
//Crea una función que muestre en la consola el número más grande y el número más pequeño en una lista.
let list = ["chihuahua", "humano", "burrito", "pandita", "japonesa"];
function familia () {
console.log (list[0]); // muestra chihuahua
console.log (list[4]); // muestra japonesa
}
familia();
// o este
// la variable son tomadas del anteriores variables
function NumerosrMayorMenor(lisadoNumeros) {
let mayor = lisadoNumeros[0];
let menor = lisadoNumeros[0];
for (let i = 1; i < lisadoNumeros.length; i++) {
if (lisadoNumeros[i] > mayor) {
mayor = lisadoNumeros[i];
}
if (lisadoNumeros[i] < menor) {
menor = lisadoNumeros[i];
}
}
console.log('Mayor:', mayor);
console.log('Menor:', menor);
}
NumerosrMayorMenor(Numeros);
//Crea una función que devuelva la suma de todos los elementos en una lista.
let numeros = [1, 2, 3, 4, 5, 6];
let zuma = calcularSuma(numeros);
function calcularSuma(productoSuma) {
let zuma = 0;
for (let i = 0; i < productoSuma.length; i++) {
zuma += productoSuma[i];
}
return zuma;
}
console.log(`La Suma es: ${zuma}`);
//Crea una función que devuelva la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no
// existe en la lista.
let listAA = [2,4,6,8,10,12];
let listaAAA = console.log (listAA.length);
let elemento = 0;
function encontrarIndiceElemento(listAA, elemento) {
let i= 0;
for (let i = 0; i < listaAAA; i++) {
if (listAA[i] === elemento) {
return i; // Retorna el índice del elemento encontrado
}
}
return -1; // Retorna -1 si el elemento no se encuentra en la lista
}
encontrarIndiceElemento();
//Crea una función que reciba dos listas de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno.
let listaA = [1, 2, 3];
let listaB = [4, 5, 6];
let result = sumarListas(listaA, listaB);
function sumarListas(listaA, listaB) {
return listaA.map((num, index) => num + listaB[index]);
}
console.log(result);
//Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
let list4 = [4, 8, 16,32];
let resultad0 = cuadradoList4(list4);
function cuadradoList4(list4) {
return list4.map(num => num ** 2);
}
console.log (`el listado es el siguuinete ${list4}`);
console.log(`El cuadrado del listado es: ${resultad0}`);