У меня есть этот код:
function some_object(...) {
this.data = {...};
this.do_something = function(...) {
var arr = [...];
arr.sort(function (a, b) {
return this.data[a] - this.data[b];
});
}
}
Однако он не работает, я думаю, потому что this
не может быть доступен в sort
- там по какой-то причине видится другой this
, а не this
окружающего внешнего объекта.
Что делать? спасибо