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? 
 
     
    