Hola, tengo una pregunta, ¿cómo puedo encontrar un elefante con el valor más bajo del objeto? Necesito encontrar elefante con el valor de la variable "mínima". Quiero decir que quiero obtener todo el objeto.
let numberOfElephants = 6; let massOfElephants = [2400, 2000, 1200, 2400, 1600, 4000]; let startOrder = [1, 4, 5, 3, 6, 2]; let endOrder = [5, 3, 2, 4, 6, 1]; const elephantObject = []; startOrder.forEach((order, i) => { elephantObject.push({ [order]: massOfElephants[i] }); }); for (let i = 0; i < numberOfElephants; i++) { for (let j = 0; j < numberOfElephants; j++) { const indexOfCorrect = proposedOrder.findIndex( (num) => num === endOrder[j] ); const itemAtGivenOrder = startOrder[indexOfCorrect]; const [value] = Object.values(elephantObject[i]); const [valueOfStarter] = Object.values(elephantObject[startOrder[i]]); const minimum = Math.min( elephantAtGivenCorrectIndex[itemAtGivenOrder], value );Supongo que el contenido previsto de massOfElephants aquí:
let startOrder = [1, 4, 5, 3, 6, 2]; let massOfElephants = [100, 200, 500, 2, 8, 9000] const elephantObject = []; startOrder.forEach((order, i) => { elephantObject.push({ [order]: massOfElephants[i] }); }); let leastMassyElephant = Math.min(...massOfElephants) let output = elephantObject.filter(item => { return item[Object.keys(item)[0]] === leastMassyElephant }) console.log(output)