【代码】JS为Array添加remove函数

2021-08-11 09:49:56  阅读 216 次 评论 1 条

JS的数组默认是没有remove函数的

如果直接调用就会报

Uncaught TypeError: arr.remove is not a function

解决方法使用prototype

   Array.prototype.remove = function () {
    for (var i = 0; i < arguments.length; i++) {
        var ele = arguments[i];
        var index = this.indexOf(ele);
        if (index > -1) {
            this.splice(index, 1);
        }
    }
   };

使用:

var arr=['a','s','d','f'];
console.log(arr);
arr.remove('s');
console.log(arr);



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2158
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. APP用户
    APP用户  @回复

    不错