Есть массив 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]);