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

351
Visualizações
Cómo convertir for of loop en for loop para resolver el error ESLint

¿Cómo convierto un bucle for of en un bucle for? Esto es para poder evitar/resolver el mensaje de error de eslint. He intentado buscar en Google, pero la solución que obtengo es deshabilitar/configurar eslint. Ayúdame a entender lo que me estoy perdiendo. Aquí está el mensaje de error. " los iteradores/generadores de errores requieren regenerator-runtime, que es demasiado pesado para que esta guía los permita. Por separado, se deben evitar los bucles a favor de las iteraciones de matriz "

aquí está mi código de trabajo usando for of.

 let str = ''; const arr = []; for (const person of featuredObject) { str = ` <div class="portfolio"><img src=${person.image} alt="#"></div> <div class="card-one"> <h3 class="name">${person.Name}</h3> <p class="myTitle">${person.title}</p> <p class="myDescription">${person.description}</p> </div> </div>`; arr.push(str); }

aquí está mi implementación fallida del bucle for.

 let str = ''; const person = ''; const arr = []; for (let i = 0; i < featuredObject.length; i += 1) { str= ` <div class="portfolio"><img src=${person.image} alt="#"></div> <div class="card-one"> <h3 class="name">${person.Name}</h3> <p class="myTitle">${person.title}</p> <p class="myDescription">${person.description}</p> </div> </div>`; arr.push(str); }
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

let str = ""; const arr = []; for (let i = 0; i < featuredObject.length; i += 1) { const person = featuredObject[i]; str = ` <div class="portfolio"><img src=${person.image} alt="#"></div> <div class="card-one"> <h3 class="name">${person.Name}</h3> <p class="myTitle">${person.title}</p> <p class="myDescription">${person.description}</p> </div> </div>`; arr.push(str); }

Mejor manera

 const arr = featuredObject.map((person) => { const str = ` <div class="portfolio"><img src=${person.image} alt="#"></div> <div class="card-one"> <h3 class="name">${person.Name}</h3> <p class="myTitle">${person.title}</p> <p class="myDescription">${person.description}</p> </div> </div>`; return str; });
about 4 years ago · Juan Pablo Isaza Relatório

0

En for of loop in person es un elemento de FeaturedObject, por lo que como todas las propiedades, pero en for loop person es una cadena, no es un elemento FeaturedObject. Estoy usando el elemento div porque si agrega un elemento a otro elemento, conserva todos los detectores de eventos, pero cuando agrega algo en innerHTML, elimina todos los detectores de eventos.

 const arr = []; for (let i = 0; i < featuredObject.length; i++) { const person = featuredObject[i]; const div = document.createElement("div"); div.setAttribute("class", "portfolio"); div.innerHTML = ` <img src=${person.image} alt="#"></div> <div class="card-one"> <h3 class="name">${person.Name}</h3> <p class="myTitle">${person.title}</p> <p class="myDescription">${person.description}</p> </div>`; arr.push(div); }
about 4 years ago · Juan Pablo Isaza Relatório

0

Use el mapa para generar la nueva matriz.

 const arr = featuredObject.map((person) => ` <div class="portfolio"><img src=${person.image} alt="#"></div> <div class="card-one"> <h3 class="name">${person.Name}</h3> <p class="myTitle">${person.title}</p> <p class="myDescription">${person.description}</p> </div> </div>`);
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