¿Cómo puedo obtener esto si quiero consola. Registrar solo los nombres y el día así:
[Name1: { day: 'Successfully Graphed' }, Name2: { day: 'Successfully Graphed' }, Name3: { day: 'Successfully Graphed' } Name4: { day: 'Successfully Graphed' }],en esta matriz de objetos.
[Name1: { day: 'successfully graphed', week: 'successfully graphed', month: 'successfully graphed', year: 'successfully graphed' }, Name2: { day: 'successfully graphed', week: 'successfully graphed', month: 'successfully graphed', year: 'successfully graphed' }, Name3: { day: 'successfully graphed', week: 'successfully graphed', month: 'successfully graphed', year: 'successfully graphed' }, Name4: { day: 'successfully graphed', week: 'successfully graphed', month: 'successfully graphed', year: 'successfully graphed' }],Traté de conseguirlo
console.log(result.data);
pero cuando lo hago como
console.log(result.data.name.day);
se volverá indefinido.
convierta la matriz obj en objeto y luego intente que funcione.
var array = [ {key:'k1',value:'v1'}, {key:'k2',value:'v2'}, {key:'k3',value:'v3'} ]; var mapped = array .map(item => ({ [item.key]: item.value }) ); var newObj = Object.assign({}, ...mapped ); console.log(newObj );Suponiendo que result.data es una matriz de sus objetos:
La razón por la que no está definido es porque el name no existe en su resultado (ya que las claves de objeto en realidad se llaman "Nombre1", "Nombre2", etc.).
Si es posible (y quizás fuera del alcance de la pregunta), cambiaría result.data para regresar en este formato:
results.data: [ { id (or name): <whatever value you want> day: 'successfully graphed', week: 'successfully graphed', month: 'successfully graphed', year: 'successfully graphed' }, ... ],Entonces podría simplemente hacer un mapa sobre los resultados así:
const mappedResults=results.data.map(nameObject=>({name:id,day}))Si no puede cambiar la estructura de los resultados, mi sugerencia sería convertir los datos en un objeto según esta respuesta .
En primer lugar, convierta los datos en una matriz de objetos.
let array = [ {key:'k1',value:'v1'}, {key:'k2',value:'v2'}, {key:'k3',value:'v3'} ];Y luego podría obtener la clave de esta matriz