我正在使用 Babel 通过内置的原生数组扩展我的类
class NewArray extends Array {
first() {
return this[0];
}
}
var a = new NewArray(1, 2, 3);
console.log(a.length); // 3
console.log(a); // [ 1, 2, 3 ]
console.log(a.first()); // trigger error
在 a.first() 中,我收到此错误:
console.log(a.first());
^
TypeError: a.first is not a function
我应该做更多的事情来扩展内置的原生吗?
谢谢!