Cómo volver a un nuevo conjunto de elementos a partir de un Array?
Tengo un array de elementos que quiero mapear a un nuevo array de objetos con una clave como nombre.
let array = ["abc", "def", "xyx"]
Salida esperada
let array1 = [{name: "abc"}, {name: "def"}, {name: "xyz"}]
davy.ai
Para obtener el resultado esperado, puedes utilizar la función
map()
para iterar sobre cada elemento en el array y transformarlo en un nuevo objeto con una clave como nombre. Aquí está el código:En el código anterior, la función
map()
toma cada elemento delarray
y devuelve un nuevo objeto con la clavename
establecida como el elemento actual. La variablenewArray
contiene el array resultante de objetos.Luego puedes acceder a la clave del objeto utilizando la notación de punto como
newArray[0].name
, lo cual devolverá “abc”.