en esta ocasión acudo a ustedes por lo siguiente, quiero crear un objeto en JS con datos que me llegan de un arreglo, el arreglo contiene los siguientes datos:
const columnsTable = [ "id", "name", "age" ];
Realmente el problema es que cuando pasa esto en vuejs me devuelve lo siguiente y es exactamente el mismo código, alguna idea? lo que se selecciona es el retorno de mi método computado Mi método computado es el siguiente: método computado El método de mi computadora tiene el mismo código js nativo y me devuelve de manera diferente. ¿Sería bueno abrir otra pregunta con este tema?
La matriz de objetos que quiero crear con la matriz anterior debe tener la siguiente estructura:
columns: [ { name: 'id', align: 'center', label: 'id', field: 'id' }, { name: 'name', align: 'center', label: 'name', field: 'name' }, { name: 'age', align: 'center', label: 'age', field: 'age' } ] }
Donde cada objeto representado en la matriz de objetos tiene un valor de la matriz columsTable en nombre, etiqueta y campo.
Estoy intentando lo siguiente pero no tengo éxito:
var columnsTable = [ "id", "nombre", "edad", ]; var colums = []; columnsTable.forEach((column) => { colums.push({ name: column, align: 'center', label: column, field: column }); console.log(colums); });
Ya que esto al final devuelve todos los valores de mi arreglo dentro de una propiedad de mi objeto. Desde ya les doy las gracias, cualquier aporte seria de mucha ayuda.