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

138
Vistas
Cree una matriz a partir de salidas de bucle 'for of'

Tengo una declaración for of en JS que devuelve ID de elementos HTML pero están en múltiples salidas. Me gustaría tomar estas salidas y ponerlas en una matriz.

Por ejemplo, el HTML es:

 <div>
 <button id="savebtn-1"></button>
</div>
<div>
 <button id="savebtn-2"></button>
</div>

y mi JS es:

 const elements = document.querySelectorAll("button");
for (const element of elements) {
 let id = elements.getAttribute("id");
}

console.log(id) mostrará:

savebtn-1

savebtn-2

¿Cómo puedo obtener estas salidas en una matriz?

Gracias por cualquier atención que pueda dar a esta pregunta.

almost 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Haga otra matriz y almacene todas las identificaciones dentro de esa matriz.

 const resultArray = [];
const elements = document.querySelectorAll("button");

for (const element of elements) {
 const id = element.getAttribute("id");
 resultArray.push(id);
}
console.log(resultArray);
 <div>
<button id = "savebtn-1">Button 1</button>
</div>
<div>
<button id = "savebtn-2">Button 2</button>
</div>

almost 4 years ago · Santiago Trujillo Denunciar

0

Use Array.from() en NodeList y un mapeador personalizado para extraer las ID

 const idArray = Array.from(
 document.querySelectorAll("button"),
 ({ id }) => id
);

console.log(idArray);
 <div>
 <button id="savebtn-1">Button #1</button>
</div>
<div>
 <button id="savebtn-2">Button #2</button>
</div>

almost 4 years ago · Santiago Trujillo Denunciar

0

Puede crear una matriz vacía e insertar id s en esa matriz.

 const elements = document.querySelectorAll("button");

const idArray = [];

for (const element of elements) {
 let id = elements.getAttribute("id");
 idArray.push(id);
}

console.log('idArray ', idArray);
almost 4 years ago · Santiago Trujillo 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