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

116
Views
Uso de la declaración de continuación en JavaScript

Estoy aprendiendo JavaScript y estoy experimentando con la declaración de continuación, y según tengo entendido, se supone que "saltar" una iteración y luego continuar. Escribí un fragmento de código de un curso de Udemy que estoy haciendo. Se supone que el ciclo for llena la matriz de porcentajes2, y funciona.

Sin embargo, estoy tratando de que la matriz no se llene con valores inferiores a 2. Si funciona, debería recuperar 2 elementos en mi matriz de porcentajes2 en lugar de 4.

¿Alguien sabe por qué la declaración de continuación no funciona?

 const populations2 = [332, 144, 1441, 67]; const percentages2 = []; const percentageOfWorld4 = function (population) { return (population / 7900) * 100; }; for (let p = 0; p < populations2.length; p++) { if (percentages2[p] < 2) continue; percentages2.push(percentageOfWorld4(populations2[p])); } console.log(percentages2);

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

0

hola,

  • Estás haciendo un bucle en una matriz de populations2 a la derecha
  • primer error dentro del bucle, no está comprobando el resultado de retorno de la función percentageOfWorld4 debería ser (percentageOfWorld4(populations2[p]) < 2)
    • Y debe pasar el valor pth de las populations2 2 y luego usar continue
  • más tarde puede empujar el otro elemento a una matriz diferente percentages2.push(populations2[p]);
 const populations2 = [332, 144, 1441, 67]; const percentages2 = []; const percentageOfWorld4 = function(population) { return (population / 7900 ) * 100; }; for (let p = 0; p < populations2.length; p++) { if(percentageOfWorld4(populations2[p]) < 2) continue; percentages2.push(populations2[p]); }; console.log(percentages2); // [4.2025316455696204, 18.240506329113924]

Es una buena práctica almacenar el valor devuelto en una variable en lugar de llamar a la función dos veces.

 const populations2 = [332, 144, 1441, 67]; const percentages2 = []; const percentageOfWorld4 = function(population) { return (population / 7900 ) * 100; }; for (let p = 0; p < populations2.length; p++) { let result = percentageOfWorld4(populations2[p]); if(result < 2) continue; percentages2.push(result); }; console.log(percentages2); // [4.2025316455696204, 18.240506329113924]
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!