美文网首页
Day9 过滤 filter

Day9 过滤 filter

作者: JSleefat | 来源:发表于2019-04-09 09:52 被阅读0次

    filter 被添加到 ECMA-262 标准第 5 版中,因此在某些实现环境中不被支持。
    可以把下面的代码插入到脚本的开头来解决此问题,
    该代码允许在那些没有原生支持 filter 的实现环境中使用它。该算法是 ECMA-262 第 5 版中指定的算法

    Array.prototype.filter = Array.prototype.filter || function (callback){
      let arr = this;
      let result = [];
      for(let i = 0;i<arr.length;i++){
        if(callback(arr[i],i,arr)){
          result.push(arr[i]);
        }
      }
      return result;
    }
    

    参考:Js中的filter()方法
    注意事项,就算只有一条符合过滤条件,返回的也是数组

    相关文章

      网友评论

          本文标题:Day9 过滤 filter

          本文链接:https://www.haomeiwen.com/subject/pgbviqtx.html