收藏
回答

Array扩展有问题

问题模块
API和组件

扩展Array方法,还没调用,就一直执行,导致出错。

例如下面,

// 数组删除
if (!Array.prototype.remove) {
    Array.prototype.remove = function (index, howmany) {
        howmany = howmany || 1;
        this.splice(index, howmany);
    };
}


报错:Uncaught TypeError: Cannot read property 'splice' of undefined

因this是undefined


另:扩展String就正常。

回答关注问题邀请回答
收藏

2 个回答

  • Dada.NET
    Dada.NET
    2017-06-13

    没有解决,只能用splice了

    2017-06-13
    赞同
    回复
  • 王涛
    王涛
    2017-06-02

    解决了没,同问

    2017-06-02
    赞同
    回复
登录 后发表内容