// 1
let listaGenerica = [];
// 2
let lenguajesDeProgramacion = ["JavaScript","C","C++","Kotlin","Python"];
// 3
lenguajesDeProgramacion.push("Java","Ruby","GoLang");
// 4
console.log(lenguajesDeProgramacion);
// 5
function listaInvertida(array){
let inverted = [];
let maxIndex = array.length-1;
for (let i=maxIndex;i>=0;i--){
inverted.push(array[i]);
}
return inverted;
}
// 6
function promedioNumeros(list){
let base = 0;
for (let i=0;i<list.length;i++){
base += list[i];
}
return base/list.length;
}
// 7
function mayorEnLista(list){
let actual = list[0];
for (let i=0;i<list.length;i++){
if (list[i]>actual){
actual = list[i];
}
}
return actual;
}
function menorEnLista(list){
let actual = list[0];
for (let i=0;i<list.length;i++){
if (list[i]<actual){
actual = list[i];
}
}
return actual;
}
// 8
function sumaElementosLista(list){
let suma = 0;
for (i=0;i<list.length;i++){
suma += list[i];
}
return suma;
}
// 9
// lista.indexOf(elemento);
// 10
function sumaElementosEnListas(list1,list2){
let listsum = [];
if (list1.length == list2.length){
for (let i=0;i<list1.length;i++){
if (!isNaN(list1[i]) && !isNaN(list2[i])){
listsum.push(list1[i]+list2[i]);
}
else{
listsum.push(NaN);
}
}
return listsum;
}
else {
return "La longitud de las listas no es igual.";
}
}
// 11
function cuadradoElementosLista(array){
let squareList = [];
for (let i=0;i<array.length;i++){
if (!isNaN(array[i])){
squareList.push(array[i]**2);
}
else{
squareList.push(NaN);
}
}
return squareList;
}