I want to make an array of objects in node.js. I have tried this:
var dataTgl1 = "";
const dataset = []
for(var i = 0; i < data.length; i++){
var salesman_name = data[i].sls_nama
var salesman_code = data[i].sls_kode
con.query('SELECT "'+salesman_code+'" as salesCode,"'+salesman_name+'" as salesName, assigned_to, created, no_spk, COUNT(id) as total from customer_prospect WHERE branch_code="'+branch_code+'" and assigned_to="'+salesman_code+'" and MONTH(created)="'+month_code+'" and YEAR(created)="'+year+'" GROUP BY assigned_to ORDER BY created asc', function(err, data) {
console.log(this.sql);
if(data.length==0){
dataTgl1 = 0
var sls_code = salesman_code;
var sls_name = salesman_name;
} else {
dataTgl1 = data[0].total
var sls_code = data[0].salesCode;
var sls_name = data[0].salesName;
}
var dataset2 = {salesman_code:sls_code, salesman_name:sls_name, cabang:branch_code, tgl_1:dataTgl1}
dataset.push(dataset2);
});
}
console.log(dataset);
but the console.log(dataset);
is show like [![this][1]][1]
my code before is :
var dataTgl1 = "";
const dataset = []
for(var i = 0; i < data.length; i++){
var salesman_name = data[i].sls_nama
var salesman_code = data[i].sls_kode
var dataset2 = {salesman_code:salesman_code, salesman_name:salesman_name, cabang:branch_code, tgl_1:'1'}
dataset.push(dataset2);
});
}
console.log(dataset);
and the console.log(dataset) is fine,like this :
[![image(2)][2]][2]
and I want array like image(2).. but i want to get data tgl_1
from query
[1]: https://i.stack.imgur.com/g6OI2.png
[2]: https://i.stack.imgur.com/TtR1O.png
anyone can help me? thankyou :)