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

157
Vistas
Cómo trabajar con bucles anidados dentro de matrices anidadas

Entonces, estoy tratando de trabajar con bucles anidados para buscar a través de matrices anidadas, para encontrar un valor específico dentro de ellas, que es "codItem". Este es el modelo de prueba para la matriz (ya que no puedo acceder a la solicitud de búsqueda original los fines de semana):

 let teste = [{ item: [ { codItem: 'Teste1' } ] }, { item: [ { codItem: 'Teste2' } ] }, { item: [ { codItem: 'Teste3' } ] }];

Este es el código que estoy tratando de usar, basado en algunos conceptos y videos fundamentales:

 var items = teste.item; for (i = 0; len = items.length; i < len, i++) { console.log(items); for (let properties in items[i]) { console.log(properties, items[i]); } var boxClonado = $("#boxMaster").clone(true); $(boxClonado).appendTo("#preparando").removeAttr("hidden", "style").addClass("clonados"); $("#nomeproduto").append(teste[i].id); $("#quantidade").append(("Qntd.: " + teste.codItem)); }

... pero en este momento, obtengo un TypeError no detectado: los elementos no están definidos en la primera línea de declaración del bucle.

Este es el último video que intenté reproducir y basé la idea: https://youtu.be/AqgVLYpBWG8?t=604

Oh, la parte inferior del código se refiere a crear un cuadro de información para cada elemento que aparece en "teste" y agregar la información de "codItem" a "#nomeproduto", que es el nombre del producto.

Gracias de antemano

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

teste es una matriz; no tiene propiedad item . Está intentando recorrer undefined , por lo que obtiene el error.

En su lugar, recorra cada elemento de la matriz, luego, dentro del bucle, recorra cada elemento en la propiedad del elemento del item actual:

 let teste=[{item:[{codItem:"Teste1"}]},{item:[{codItem:"Teste2"}]},{item:[{codItem:"Teste3"}]}]; for(const items of teste){ for(const item of items.item){ let codItem = item.codItem; console.log(codItem) } }

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