JSFiddle - React, Tailwind, and code Playground
JavaScript
function maxmin(array, prop, type) {
init = -1;
indice = -1;
if (prop == "max") {
for (i = 0; i < array.length; i++) {
value = parseFloat(array[i]);
if (value > init) {
init = value;
indice = i;
}
}
};
if (prop == "min") {
for (i = 0; i < array.length; i++) {
value = parseFloat(array[i]);
if ((value != 0) && (value < init)) {
init = value;
indice = i;
}
}
}
return (type == 'indice') ? indice : init;
};
var t = new Array('10', '25', '-60', '-30', '77', '55');
min_solde = maxmin(t, "max"); //-60
max_solde = maxmin(t, "min"); //55
min_solde_indice = maxmin(t, "min", 'indice'); //2
max_solde_indice = maxmin(t, "max", 'indice'); //4
console.log(min_solde, '\r', max_solde, '\r', min_solde_indice, '\r', max_solde_indice)