i can not figure out why my array is empty while the console is showing output:
I'm fetching data from dynamodb and trying to make a modified response json array i can print the values of dynamodb response but when i push it into array the returned array is empty here is my code.
Here is Util.js file
const dynamo = require('./dynamo.js')
var myjson = [];
exports.myjson = [];
exports.maketimetabledata = function(callback) {
    var table = "timetable";
    for (i = 1; i <= 2; i++) {
        dynamo.docClient.get({
            TableName: table,
            Key: {
                "id": i
            }
        }, function(err, data) {
            if (err) {
                console.error("Unable to read item. Error JSON:", JSON.stringify(err, null, 2));
                return err;
            } else {
                dynamores = JSON.parse(JSON.stringify(data));
                myjson.push(i);
            }
        });
        console.log(myjson);
    }
    callback("done");
};
and here is my partial index file:
app.get('/', (req, res) => {
    var myjson = [];
    util.maketimetabledata(function(returnvalue) {
        if (returnvalue) {
            console.log(util.myjson);
        }
    });
});
output :
[] [] [] 
undefined 
{ response from dynamo db for debugging purpose}
 
    