0

我在 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,但这个问题是出于学习目的。

4

0 回答 0