Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

120
Views
Salida de solo un resultado posible en bucle a través de 2 matrices con declaración if

Tengo dos matrices. Cada elemento del cual comparo los números de la primera matriz son mayores que los segundos y si encuentra (a través de la if statement ) cualquier número de la primera matriz mayor que cualquier número de la segunda matriz, console.log them . Sin embargo, puede haber más de una coincidencia, pero por una solicitud es necesario console.log . registrar solo el primer resultado.

Diga, la primera matriz tiene [0.4,0,6] segunda matriz tiene [0.5,0.5]

Produce 2 resultados ya que hay dos partidos. Cómo obtener solo el primero.

Mi código se ve así:

https://jsfiddle.net/oxpwb0j3/2/

 const numbers = [0.6,0.4]; for(a = 0; a < numbers.length; a++) { var res_num1 = numbers[a]; const numbers2 = [0.5,0.5]; for(b = 0; b < numbers2.length; b++) { var res_num2 = numbers2[b]; if(res_num1 > res_num2){ console.log(res_num1+" = "+res_num2); } } }

da salida:

 0.6 = 0.5 0.6 = 0.5

como expliqué al principio cómo limitar para registrar solo el primer resultado así 0.6 = 0.5 .

Soy nuevo en JS y estoy aprendiendo. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

simplemente agregue break la primera vez que cumplió la condición.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break

 const numbers = [0.4,0.6]; for(a = 0; a < numbers.length; a++) { var res_num1 = numbers[a]; const numbers2 = [0.5,0.5]; for(b = 0; b < numbers2.length; b++) { var res_num2 = numbers2[b]; if(res_num1 > res_num2){ console.log(res_num1+" = "+res_num2); break; } } }
about 4 years ago · Juan Pablo Isaza Report

0

Trate de usar etiquetas

 const numbers = [0.4,0.5,0.6]; for(a = 0; a < numbers.length; a++) { var res_num1 = numbers[a]; const numbers2 = [0.5,0.5]; outerloop: for(b = 0; b < numbers2.length; b++) { var res_num2 = numbers2[b]; if(res_num1 > res_num2){ console.log(res_num1+" = "+res_num2); break outerloop; } } }

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!