У меня есть нижеследующее, которое выполняет несколько функций для захвата разных данных, и я пытаюсь создать/добавить к массиву, чтобы «создать» новый массив, который я могу затем JSON.stringify и перейти к представлению Jade, мне кажется, что я могу получить только переменную «k» из двух циклов, которые она делает, и выводит как «coin1coin2» с «» вместо массива JSON с балансом и адресами (кратные) после каждое имя монеты.Node.JS Добавить массив и преобразовать в JSON
// list all wallets //
app.get('/wallet', function(req, res){
var coins = app.get('coins');
var addresses = "";
for (var k in coins) {
addresses += k;
console.log('Coin: ' + k);
//console.log(k+' => '+coins[k]);
connect(coins[k]);
client.getBalance('44abc0a80102', 6, function(err, balance) {
if (err) return console.log(err);
addresses += balance;
//console.log('Balance: ' + balance);
});
client.getAddressesByAccount('44abc0a80102', function(err, address) {
if (err) return console.log(err);
addresses["address"] += address;
});
}
console.log(addresses);
res.render('wallet', {
title: 'Wallet',
address: JSON.stringify(addresses)
});
});
В Jade просмотра я просто делаю p= address
, чтобы показать полный массив, так что я могу по крайней мере, посмотреть, что я получаю до создания логики в целях петли через него.