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

122
Vistas
¿Cómo crear una matriz/objeto a partir de una lista ordenada?

¿Cómo puedo crear una matriz u objeto a partir de una lista ordenada, con el número como índice/clave y el elemento de la lista como el valor correspondiente?

Lista de ejemplo:

 <ol> <li>First list item</li> <li>Second list item</li> <li>Third list item</li> </ol>

Debería resultar en:

 {"1" => "First list item", "2" => "Second list item", "3" => "Third list item"}

Intenté usar Array.from() con algunas variaciones pero eso no funcionó

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

0

Puede usar querySelectorAll para obtener los <li> e iterar sobre ellos para extraer su innerText en una matriz:

 const items = [...document.querySelectorAll('li')].map(x => x.innerText); console.log(items);
 <ol> <li>First list item</li> <li>Second list item</li> <li>Third list item</li> </ol>

La matriz resultante tendrá item[0] === 'First list item' , etc.

about 4 years ago · Santiago Trujillo Denunciar

0

Primero, escriba un selector de consulta para obtener la etiqueta <ol> y luego lea sus elementos secundarios:

 let ol = document.querySelector('ol') let lis = ol.children

Luego, defina un objeto y agregue todos los textos <li> en él:

 let obj = {} for (let i = 0; i < lis.length; i++) { obj[i.toString()] = lis[i].innerText }

Eso debería crear el objeto que estás buscando.

about 4 years ago · Santiago Trujillo Denunciar

0

Una de las formas de hacerlo:

 let bob = Array.from( document.querySelector('ol').children, li => li.textContent ) console.log( bob)
 <ol> <li>First list item</li> <li>Second list item</li> <li>Third list item</li> </ol>

about 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