尝试重新创建查找方法失败



好的,所以我需要重新创建查找方法,但我无法成功。我试着这样做,但每次我在数组上运行它它简单地返回一个错误

array.prototype.findDaShopee = function ( ok ) {
for (let i = 0; i < this.length; i++) {
if (this[i] == ok[i]) {
return this[i]
})
}
}

但是不工作

我试着删除'ok'函数,我尝试了一切,我不想要的答案只是解释

i'm really trying to understand

类名是Array,不是array

ok不是一个数组,它是一个函数,应该在数组的每个元素上调用。该方法返回函数返回真值的第一个元素。

代码中有一个额外的)

Array.prototype.findDaShopee = function(ok) {
for (let i = 0; i < this.length; i++) {
if (ok(this[i])) {
return this[i]
}
}
}
const testArray = [1, 2, 10, 12];
console.log(testArray.findDaShopee(el => el % 5 == 0));

相关内容

  • 没有找到相关文章

最新更新