代码之家  ›  专栏  ›  技术社区  ›  jeanpaul62

一个JavaScript数组类,同样的行为,但那不是数组?

  •  0
  • jeanpaul62  · 技术社区  · 6 年前

    由于某些原因,我无法创建 class MyArray extends Array ,它打破了构造函数: https://github.com/Microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work .

    他们提议 setPrototype 解决方案,但我有很多子类,不想对每个子类都这样做。

    那么,有没有一个类可以 确切地 类似于数组:

    • 可以通过[索引]访问元素
    • 这是难以忍受的
    • 有所有的内置方法,比如。地图过滤器等。

    但这不是数组本身吗?在这种情况下,我可以 class MyArray extends ThatOtherArray ,一切都会好起来的。

    0 回复  |  直到 6 年前