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

103
Views
¿Mi navegador se retrasa cuando intento una función de bucle?

Escribí una función de bucle anidado simple para multiplicar todos los elementos en una matriz y generar el valor total, pero cada vez que ejecuto una función de bucle, mi navegador falla o no deja de cargar

 function multiplyAll(arr){ Let product = 1; for(let i = 0; i < arr.length; i++){ for(let j = 0; j < arr[i].length; j *= product); } return product; } multiplyAll([[1], [2], [3]]);
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Estás creando un bucle infinito aquí debido a

 for (let j = 0; j < arr[i].length; j *= product);

Aquí, j es siempre 0 .

Si desea multiplicar todo el valor anidado, debe hacer lo siguiente:

 function multiplyAll(arr) { let product = 1; for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr[i].length; ++j) product *= arr[i][j]; } return product; } console.log(multiplyAll([[1], [2], [3]]));


Si solo desea multiplicar todo el valor anidado, simplemente puede hacer lo siguiente:

 function multiplyAll(arr) { return arr.flat().reduce((acc, curr) => acc * curr, 1); // If you want to get numbers at any depth then you can flat at any level // using Infinity as // return arr.flat(Infinity).reduce((acc, curr) => acc * curr, 1); } console.log(multiplyAll([[1], [2], [3]]));

about 4 years ago · Juan Pablo Isaza Report

0

Bueno, parece que tienes varios problemas, dos de ellos ya son los siguientes:

  1. En la línea 2 escribiste una vez Let con una letra grande al principio.
  2. Su segunda matriz necesita un {}; de lo contrario, se producirá un error
  3. ¿Puede explicarme j*= producto? ¿Puede incluir algunos ejemplos de cómo llamaría a este Código y qué tipo de respuesta obtendría? ¡dependiendo de eso, te crearé una respuesta clara!
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!