
Вот мой код и он работает не совсем правильно.
var mass = [];
function queryDatabasePunish() {
request = new Request(`SELECT punishments.num_punishment, breakdowns.coast, punishments.name_breakdown FROM breakdowns INNER JOIN punishments ON breakdowns.num_breakdown = punishments.num_breakdown WHERE (punishments.num_ptc = '${password}')`, function (err, rowCount, rows) {
console.log(rowCount + ' row(s) вернулось из штрафов');
PunCount = rowCount;
});
request.on('row', function (columns) {
columns.forEach(function (column) {
punishments[column.metadata.colName] = column.value;//заполнение объекта
});
mass.push(punishments);
console.log(mass);
});
abcdef.execSql(request);
}
Он перезаписывает объекты в массиве(результат на картинке) получился массив с тремя одинаковыми объектами

А должны быть такие записи: