Tengo una matriz de elementos que quiero asignar a una nueva matriz de objetos con una clave como nombre.
let array = ["abc", "def", "xyx"]Rendimiento esperado
let array1 = [{name: "abc"}, {name: "def"}, {name: "xyz"}]Puedes usar array.map :
let newArray = array1.map((value) => ({name: value}); let arr = ['a', 'b', 'c']; let newArr = arr.map(el => ({ name: el })); console.log(newArr);puedes usar la función map() para eso,
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
let array = ["abc", "def", "xyx"] const array1 = array.map( data => { return {name:data} }) /* this code will also work,if you dint specify the properties name by default it will be the variable's name. In this case 'name' */ const array2 = array.map( name => { return {name} }) console.log(array1) console.log(array2)