17_Vue列表过滤_js模糊查询( 三 )


  • Array.prototype.myFilter = function(percolator){// 设计一个新数组let newArr = [];// 对当前数组进行迭代;this的指向是数组本身for(let i =0; i<this.length; i++){// this[i] 就代表我们当前的循环项,也就是currentValueif(percolator(this[i],i,this)){ // 当前元素,当前索引,对应数组// 满足条件,给 newArr添加一个元素newArr.push(this[i]);}}// 循环结束,返回新的数组return newArr;}
测试这里有一个简单结构的数组
17_Vue列表过滤_js模糊查询

文章插图
现在我们调用api,myFilter,打印输出
17_Vue列表过滤_js模糊查询

文章插图

17_Vue列表过滤_js模糊查询

文章插图
【17_Vue列表过滤_js模糊查询】

推荐阅读