把接收的形参补充上去就可以了,图上的测试用例试了没问题的  Array.prototype.myFilter = function (callbak) { const newArr = []; this.forEach((e, index, array) => { if (callbak(e, index, array)) { newArr.push(e); } }); return newArr; };