У меня есть переменная с именем строка , которая содержит это:
[ RowDataPacket {
id: 15,
worknumber: '543/242',
note: '',
timestamp: 2018-12-18T12:17:15.000Z,
uploadroute: null,
isDone: 'false' },
RowDataPacket {
id: 16,
worknumber: '123/123',
note: 'retek',
timestamp: 2018-12-18T12:17:15.000Z,
uploadroute: null,
isDone: 'false' },
RowDataPacket {
id: 17,
worknumber: '5/34',
note: 'anal',
timestamp: 2018-12-18T12:17:15.000Z,
uploadroute: null,
isDone: 'false' } ]
Я хотел бы разделить это содержимое на две другие переменные, в зависимости от этого атрибута "isDone".
Вот код звонка, который я сделал:
router.get('/', function (req, res) {
var totalTrue;
var totalFalse;
connection.query("SELECT * FROM tickets", function (err, row, field) {
for (i = 0; i < row.length; i++) {
if (row[i].isDone == "false") {
totalFalse += row[i];
console.log(totalFalse);
} else {
totalTrue += row[i];
}
}
res.render('list', { title: 'List', layout: 'listLayout', trueRow: totalTrue, falseRow: totalFalse });
})
});
По какой-то причине переменная totalFalse будет содержать это после вызова:
undefined[object Object][object Object][object Object]
Я не знаю, как правильно разделить «RowDataPocket» на эти переменные, сохраняя их структуру. Пожалуйста, поделитесь решением со мной, спасибо!