请确保传递给 Array.find() 的回调函数返回一个布尔值。如果回调返回 true,则 Array.find() 将返回匹配的元素。如果找不到匹配项,则返回 undefined。例如,假设我们有一个数组 arr,想找到其中第一个大于 5 的元素:
const arr = [1, 8, 3, 10, 5];
const result = arr.find((item) => {
return item > 5;
});
console.log(result);
在这个例子中,回调函数 (item) => { return item > 5; }
返回 true 对于第一个大于 5 的元素,即 8。因此,结果为 8。如果没有大于 5 的元素,Array.find() 将返回 undefined。