Народ привет, я только учусь яве скрипт , пожалуйста пдскажите , ответ правильный никак не найду
если сделать console.log(тут row ); то в консоль выводит все массивы, а если делаю как в коде ниже, то отдает в ответе только первый массив, остальных нет
app.get('/assets/', (request, response) => {
const ass = 'SELECT currency,name_es,cmcID,canWithdraw,canDeposit,minWithdrawal,maxWithdrawal,makerFee,takerFee FROM currencies WHERE is_active = "Y" AND is_crypto = "Y"';
var assetss={};
pool.query(ass , function(error, rows){
assetss = rows;
funcrows(assetss);
});
function funcrows(assetss) {
for (var i = 0; i < assetss.length; i++) {
var row = assetss[i];
response.send({symbol:row.currency, name:row.name_es, lastUpdateTimestamp: new Date(),cmcID: row.cmcID,canWithdraw:row.canWithdraw, canDeposit:row.canDeposit, minWithdrawal:row.minWithdrawal, maxWithdrawal:row.maxWithdrawal, makerFee:row.makerFee, takerFee:row.takerFee});
}
}
});
что я могу делать не так тут? вроде кода та с гулькин нос
мне нужно чтобы в итоге я выдал json ответ
попробуй так
app.get('/assets/', (request, response) => {
const ass = 'SELECT currency,name_es,cmcID,canWithdraw,canDeposit,minWithdrawal,maxWithdrawal,makerFee,takerFee FROM currencies WHERE is_active = "Y" AND is_crypto = "Y"';
function funcrows(assetss) {
const formattedRows = []
for (var i = 0; i < assetss.length; i++) {
cosnt row = assetss[i];
formatedRows.push({symbol:row.currency, name:row.name_es, lastUpdateTimestamp: new Date(),cmcID: row.cmcID,canWithdraw:row.canWithdraw, canDeposit:row.canDeposit, minWithdrawal:row.minWithdrawal, maxWithdrawal:row.maxWithdrawal, makerFee:row.makerFee, takerFee:row.takerFee});
}
return formatedRows;
}
pool.query(ass , function(error, rows){
const assets = funcrows(assetss);
response.send(assets)
}
}
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Нужно написать функцию, которая переводит деньги с одного счета на другой
Заметил, что если сделать анонимный параметр, компилятор не будет ругаться на это