Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

96
Vistas
De FizzBuzz a una matriz

Parece que no puedo resolver esto en absoluto, puedo usar console.log (i) y obtener el retorno, pero no puedo averiguar cómo regresar como una matriz.

Toma un número, max y devuelve una matriz que contiene todos los números de 0 a max (no inclusive) que son divisibles por 3 o 5, pero no por ambos

 function fizzBuzz(max) { let arr = []; for(let i = 0; i < max; i++){ if(i % 3 === 0 && i % 7 !== 0){ arr = arr.concat(i); } else if(i % 3 !== 0 && i % 7 === 0){ arr = arr.concat(i); } return arr; }; fizzBuzz(20);
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Usar Array.prototype.push (que se usa para agregar un elemento a una matriz) en lugar de Array.prototype.concat (que se usa para fusionar una matriz con otra matriz) es mucho más simple aquí. También puede usar el operador XOR ( ^ ) en lugar de escribir dos declaraciones if :

 function fizzBuzz(max) { let arr = []; for (let i = 0; i < max; i++) { if (i % 3 === 0 ^ i % 5 === 0) { arr.push(i); } } return arr; } console.log(fizzBuzz(20));

about 4 years ago · Juan Pablo Isaza Denunciar

0

Algunas cosas están mal en su código, debe usar array.push en lugar de concat y le faltaba un } al final.

Este código debería hacer lo que necesita :) produce una matriz entre 0 y max inclusive y produce una matriz de números que son divisibles por 3 o 5 pero no por ambos

 function fizzBuzz(max) { let arr = []; for(let i = 0; i <= max; i++){ if((!(i % 3) && !(i % 5))) continue; if(!(i % 3) || !(i % 5)){ arr.push(i); } } return arr; }; console.log(fizzBuzz(20));

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda