我在 es6 中有以下代码,我想将其转换为 es5。
class PowerArray extends Array {
isEmpty() {
return this.length === 0;
}
}
let arr = new PowerArray(1, 2, 5, 10, 50);
console.log(arr.isEmpty()); // -> empty
console.log(arr.filter(item => item >= 10)); // -> 10, 50
我尝试使用 Array.prototype.filter.call(context, callback),但我不知道在第一个参数中传递什么。甚至有可能做到这一点吗?
我知道我可以使用 Babel,但这个问题是出于学习目的。