This is the code I have:
var items = [];
db.scan({TableName: "players"}, function(err, data) {
for (var i = 0; i < 10; i++) {
items.push(data.Items[i]);
}
});
When I do...
console.log(items);
...it shows:
[]
When I do...
setTimeout(function() {
console.log(items);
}, 1000);
...it shows:
(10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
.
Is there a way to get a proper, filled array without the setTimeout
?