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

180
Vistas
¿Cómo crear una matriz de objetos a través del mapa?

Me gustaría tener varias matrices de objetos como este.

P.ej:

 const pets = [ { name: "cat", age: 4 }, { name: "dog", age: 6 } ]

Pero quiero crearlo usando un mapa. Así que estaba intentando algo como esto.

 let pets = []; pets.map((item) => { return ( item.push({ name: "cat", age: 4 }, { name: "dog", age: 6 }) ) })

Con este método, obtengo una matriz vacía.

Entonces, suponiendo que esto sea incorrecto, ¿cómo continuaría y haría esto a través de un mapa?

Por favor, cualquier ayuda sería apreciada.

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

0

en primer lugar, el mapa funciona recorriendo una matriz, pero tiene una matriz vacía let pets = []; ¡así que el ciclo ni siquiera comienza! es por eso que obtienes una matriz vacía

En segundo lugar, el mapa es esencialmente un método a través del cual podemos crear una nueva matriz con la ayuda de una matriz existente, ¡así que ha elegido una forma incorrecta!

ejemplo de mapa

 const fruits = ["Mango", "Apple", "Banana", "Pineapple", "Orange"]; console.log(fruits); const uppercaseFruits = fruits.map((fruit)=>{ return fruit.toUpperCase(); // this thing will be added to new array in every iteration }); console.log(uppercaseFruits);

pero aún ....

 let pets = [""]; // an item so that loop can start const myPets = pets.map((item) => { return ( ([{ name: "cat", age: 4 },{ name: "dog", age: 6 }]) ) }) console.log(myPets)

about 4 years ago · Juan Pablo Isaza Denunciar

0

 //Usage of map: for example let array = [1, 2, 3, 4, 5]; let newArray = array.map((item) => { return item * item; }) console.log(newArray) // [1, 4, 9, 16, 25]

map no cambiará la matriz original, si no le asigna un valor, la matriz original nunca se verá afectada

Y si quieres obtener lo que quieres, usa RANDOM así

 //random String function randomString(e) { e = e || 32; var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", a = t.length, n = ""; for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a)); return n }

 //random Number function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(10000,999999); alert(num);

Luego puede combinar cadenas aleatorias y números aleatorios en un nuevo Objeto a través de una función

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