// filter实现 let arr = [3, 2, 6, 7, 6,10]; Array.prototype.myFilter = function (fn) { let newArray = []; for(let i = 0; i < this.length; i++){ let result = fn(this[i], i, this); if(result){ newArray.push(this[i]); } } return newArray; } var filterDeal=function(value,index,obj){ if(value/2>2.5) returntrue; }