我目前正在学习JavaScript,我对这个Array.find()方法的回调函数如何工作有点困惑,
我有这个当前的代码:
const numbers= [43,46,33,23,44,36,5]
function under50(num) {
return num < 50;
}
val = numbers.find(under50);
Run Code Online (Sandbox Code Playgroud)
根据Mozilla文档:
callback函数对数组中的每个值执行,取三个参数:
元件
当前元素在数组中处理.
指数
数组中正在处理的当前元素的索引.
排列
数组查找被调用.
现在要理解我传递元素的方法,然后迭代,然后一旦找到它的元素将返回值.然而,令我困惑的是,当我从未明确地传递过Array的方法时,它是如何知道元素的?如果有人可以发布一个简单的例子,那将非常有帮助