Tengo problemas con algo que pensé que sería simple.
Tengo una matriz de matrices anidadas con cadenas.
const cities = [['Vienna'],['Berlin'],['London'],['Oslo'],['New York']]Debo convertir estas matrices anidadas en objetos. Creo que el método forEach debería adaptarse perfectamente junto con Object.assign.
Escribí algo como esto:
function convert(element) { Object.assign({}, element) } const Test = cities.forEach(convert) Pero luego obtengo de console.log console.log(Test) sin definir. Porque ? Estoy iterando a través de toda la matriz y cada una de sus matrices debe asignarse como objeto. ¿Qué falta?
El objeto debe contener clave: par de valores
Si desea convertir cada elemento de cadena en un elemento de objeto. Entonces puedes hacer algo como esto :
const cities = [['Vienna'],['Berlin'],['London'],['Oslo'],['New York']] const res = cities.map((item) => { return { city: item[0] } }); console.log(res);