Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

124
Visualizações
Cómo devolver el nombre de la variable con el valor máximo de una matriz usando Javascript

¿He estado tratando de devolver a en lugar de 100 en Javascript?

Sin embargo, creo que estoy haciendo algo mal con mi bucle.

 let a = 100 let b = 25 let c = 75 let d = 50 let A = [a,b,c,d] function solution(A) { // write your code in JavaScript (Node.js 8.9.4) let result = [] let max = Math.max(...A) for (let i = 0; i < A.length; i++) if (A[i] === max){ return A[i] } return A } console.log( solution(A))

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Como mencionó @ user1599011 , esto no es posible usando una matriz como ejemplo.


Recomiendo usar un objeto, con la clave deseada y el valor como un número entero. Podemos usar la sintaxis del objeto abreviado para crear el objeto así:

 let A = { a, b, c, d };

Luego puede usar reduce() en Object.keys() para buscar la clave con el valor de las alturas:

 let a = 100 let b = 25 let c = 75 let d = 50 let A = { a, b, c, d }; function solution(A) { return Object.keys(A).reduce((prev, cur) => A[prev] > A[cur] ? prev : cur); } console.log(solution(A)); // a

about 4 years ago · Juan Pablo Isaza Relatório

0

Como se ha señalado, utilice un objeto. Pase ese objeto a solution() ; una forma de encontrar y devolver la clave del valor más alto es usar Object.entries() para producir una matriz con [key, value] , por ejemplo, [a,100] , como elementos, ordenar por valor en orden descendente y luego devuelve la clave del elemento en el índice 0 .

 let a = 100; let b = 25; let c = 75; let d = 50; let A = {a,b,c,d}; function solution(A) { return Object.entries(A).sort((a, b) => b[1] - a[1])[0][0] } console.log( solution(A) )

Nota: si hay varias claves con el valor más alto, esto devolverá solo una clave.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda