ES6 call `this` in Array.filter Does exist a cleaner way to call a static method inside ES6 Array.filter function ? 

mine(input = '') {
    var translatedAnswers = this.constructor.translate(this._defaultAnswers);
    var self = this;
    return translatedAnswers.filter(function (answer) {
        return self.constructor.match(input, answer);
    });
}
With an arrow function I can avoid the var self = this;

mine(input = '') {
    const translatedAnswers = this.constructor._translate(this._defaultAnswers);
    return translatedAnswers.filter(answer =&gt; this.constructor._match(input, answer));
}