Estoy usando el siguiente código para devolver el valor más alto de a, b, c.
Lo hace con éxito, pero además de devolver el valor más alto (que es un número), también me gustaría que me dijera QUÉ variable devolvió el valor más alto. Por ejemplo, esa variable "c" tenía el valor más alto.
let a = 1 let b = 2 let c = 3 let maxReturn = Math.max(a, b, c); console.log(maxReturn);Esto devolverá 3 como resultado, que es lo que necesito, pero ¿cómo puedo generar también la variable real que tenía el valor más alto? En este caso dime: "El valor más alto es 3, se encuentra en C"
¡¡Gracias!!
Con las variables, es muy difícil poder saber qué variable se alinea con a, b, c sin codificar declaraciones que verifiquen las variables y vean si coinciden.
El uso de un formato que puede recorrer significa que tiene la capacidad de hacer referencia fácilmente.
const getMax = (data) => Object.entries(data).reduce((max, item) => max[1] > item[1] ? max : item); var myData1 = { a: 1, b:2, c: 3}; var myData2 = { a: 4, b:2, c: 3}; console.log(getMax(myData1)); console.log(getMax(myData2));vea el segundo ejemplo para una mejor manera. recuerda que los índices están basados en 0
let a = 1 let b = 2 let c = 3 let maxReturn = Math.max(a, b, c); if (maxReturn == 1)console.log(maxReturn,"a"); else if(maxReturn == 2)console.log(maxReturn,"b"); else if(maxReturn == 3)console.log(maxReturn,"c"); let x = [1,2,3] maxReturn= Math.max(...x) let index = x.indexOf(maxReturn) console.log(maxReturn,index)