何が問題なのかわからない。空の配列を返し続けます。つまり、movieIds は常に空です。
function getMoviesInCinema(theCinema){
var cinema = theCinema;
var query = new Parse.Query("showing");
var movieIds = [];
query.equalTo("cinema", {
__type: "Pointer",
className: "Cinema",
objectId: cinema
});
query.find().then(function(results) {
if(results.length > 0){
for (var i = 0; i < results.length; i++) {
movieIds.push(results[i].get("movie"));
}
}
else{
console.log("Could be an error");
}
});
return movieIds;
}