Estoy aprendiendo mecanografiado. Puede ser una pregunta tonta, pero no puedo encontrar la respuesta en línea. Me gustaría convertir una matriz en una matriz de objetos (los valores son de la matriz). Por ejemplo:
Aporte:
const array = ["Tom", "Jack", "Rose"]Salida esperada:
[ { name: "Tom", initial: "t", year: "2021" }, { name: "Jack", initial: "j", year: "2021" }, { name: "Rose", initial: "r", year: "2021" }, ]¿Cuál es la mejor manera de lograr esto en mecanografiado?
¡Gracias!
Esta puede ser la forma más fácil:
const array = ["Tom", "Jack", "C"] const newObj = []; array.forEach(eachArrayElement => { const x = { name: eachArrayElement, initial: eachArrayElement[0].toLowerCase(), year: (new Date().getFullYear()).toString() }; newObj.push(x); }) console.log('New Obj ==>', newObj);Tal vez incluso más fácil:
const array = ['Tom', 'Jack', 'Rose']; const arrayOfObjects = array.map(element => { return { name: element, initial: element.charAt(0), year: new Date().getFullYear().toString(), }; }); console.log(arrayOfObjects);