Приношу извинения, если это не очень удачный пост - я пишу его на своем телефоне, потому что я на совещании, но не могу выбросить это из головы!
Я создалобъект, как показано ниже:
/* CLASS = "HPAnalysisObject" */
/* CONSTRUCTOR */
var HPAnalysisObject = {
points_total: new Array(),
getHPTotals: function(house_id, label) {
for (var i = 1; i <= 26; i++) {
initial = String.fromCharCode(64 + i);
Frog.API.get("users.search", {
"params": {"surname": initial, "group": house_id},
"onSuccess": this.addUsers
});
}
alert(this.getArray());
},
getArray: function() {
return this.points_total;
},
setArray: function(array) {
alert(typeof(array));
},
addUsers: function(data) {
array = new Array(this.getArray);
for (var i = 0; i < data.length; i++) {
if (data[i].profile.id == 200) {
array.push(data[i].id);
}
}
this.setArray(array);
}
};
widget.onLoad = function(){
HPAnalysisObject.getHPTotals(10705, "eagles");
}
Функция getArray
выдает:
Ошибка типа: не функция.
Как вы,псевдо, инициализировать пустой массив в init;помещать новые элементы в этот массив с помощью одной функции;затем верните массив с другим?
РЕДАКТИРОВАТЬ: Я ПЕРЕКРЫТ МОЙ ПСЕВДО-КОД С АКТУАЛЬНЫМ КОДОМ