использую библиотеку "csv-writer". Как мне циклично заставить собирать данные в объект? Спасибо
const csvWriter = createCsvWriter({
path: 'Users.csv',
header: [
{id: 'username', title: 'username'},
{id: 'firstname', title: 'firstname'},
{id: 'lastname', title: 'lastname'},
{id: 'email', title: 'email'},
{id: 'password', title: 'password'},
{id: 'cohort1', title: 'cohort1'}
]
});
// вот тут должен цикл накопить данные
dataUsers = [{
username: row.login,
firstname: ${row.first_name} ${row.last_name},
lastname: row.middle_name,
email: row.email,
password: row.password,
cohort1: row.global_group
}];
csvWriter
.writeRecords(dataUsers)
.then(()=> console.log('The CSV file was written successfully'));
Может быть форичем пройтись?
а в чем проблема?
dataUsers = [{ username: row.login, firstname: ${row.first_name} ${row.last_name}, lastname: row.middle_name, email: row.email, password: row.password, cohort1: row.global_group }]; этот код не могу накопить
Так в цикл его добавьте
dataUsers.push({ username: ... }) ?
let sqlSelect = SELECT * FROM workers WHERE global_group = 'Этнокультурный центр «Айылгы»'; let dataUsers = new Array(); db.serialize(() => { db.each(sqlSelect, (err, row) => { if (err) { console.error(err.message); } dataUsers.push({ username: row.login, firstname: ${row.first_name} ${row.last_name}, lastname: row.middle_name, email: row.email, password: row.password, cohort1: row.global_group }); }); console.log(dataUsers); });
Обсуждают сегодня