Estoy tratando de insertar datos en una variable Data[] pero todo lo que tengo es un ejemplo de cómo hacer esto codificado:
var data = [{ id: "1", name: "Development Life Cycle", actualStart: Date.UTC(2018, 01, 02), actualEnd: Date.UTC(2018, 06, 15), children: [{ id: "1_1", name: "Planning", actualStart: Date.UTC(2018, 01, 02), actualEnd: Date.UTC(2018, 01, 22), connectTo: "1_2", connectorType: "finish-start", progressValue: "75%" }, // more data goes here ] }];Intenté con el siguiente código pero parece que no funciona:
ganttdata = []; // DUMMY DATA id = 10; RFInum = 'asfd'; start= 1; LTIOV = 2; progressValue = 10; ganttdata.push("{id:"+id, "parent: null", "name:"+RFInum, "actualStart: Date.UTC("+start+")", "actualEnd: Date.UTC("+LTIOV+")", "progressValue:"+progressValue+"%}"); console.log(ganttdata);¿Alguien sabe cómo escribir esto?
Actualmente está insertando sus datos como una cadena y no como un objeto.
Recreé su enfoque e inserté sus datos como un objeto en la matriz de datos de ganttdata .
var ganttdata = []; // DUMMY DATA var id = 10; var RFInum = 'asfd'; var start = Date.UTC(2021, 12, 31); var LTIOV = Date.UTC(2021, 12, 31); var progressValue = 10; ganttdata.push({ id, parent: null, name: RFInum, actualStart: start, actualEnd: LTIOV, progressValue: `${progressValue}%`, }); console.log(ganttdata);O si desea agregar algunos datos a un objeto existente en un índice específico:
var data = [{ id: 1, name: 'test' }]; console.log('before:', data); data[0].extend = 'hello World'; data[0].foo = 'bar'; console.log('after:', data);