Fonction retourne plusieurs objects
Bonjour,
j'ai un soucis avec le retour d'une fonction. Je voudrais concaténer des objets qui sont issus du retour de ma fonction. Je suis sûr que le retour est correct car je peux console.log dans la fonction en elle même et tout est OK. Si je déclare ma variable dans mon for, un objet (le dernier) m'est renvoyé, ce qui est normal. Par contre, chose étrange, si je déclare ma variable hors de la boucle et que je concatène ces retours, je reçois
Citation:
[object Object][object Object][object Object]
Je ne vois pas pourquoi une telle situation se produit.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| app.get('/', function(req, res) {
res.contentType('application/json');
fs.readFile(__dirname + '/monFichier.xml', function(err, data) {
parser.parseString(data, function (err, result) {
var tabOfObject = level1.level2.level3.object;
var data = "";
for (var object in tabObject){
data = data + maFonction(tabObject,tabObject[object]);
}
console.log(data);
res.send(data);
});
});
}); |
J'espère que vous pourrez m'aider.
Merci.