Вместо значение элемента массива получаю Undefined

Есть массив pointObject, который заполняется значениями внутри метода draw_point_layer. После того как метод завершил работу, массив выводится целиком с помощью команды console.log(pointObject). Однако при вызове команды console.log(pointObject[0]) выводится undefined. Как решить данную проблему?

var pointObject = [];         function draw_point_layer(stations) {             for (i = 0; i < stations.length; i++) {                 var point = {                     type: "point", // autocasts as new Point()                     longitude: stations[i]['longitude'],                     latitude: stations[i]['latitude']                 };                 var pointGraphic = new Graphic({                     geometry: point,                     symbol: markerSymbol,                 });                  pointObject.push({                     geometry: {                         type: "point",                         longitude: 33,                         latitude: 68                     },                     attributes: {                         ObjectID: i,                     }                 });                  pointLayer.add(pointGraphic);             }         }         console.log(pointObject);         console.log(pointObject[0]);