在使用Array.find查找时,需要注意当查找项为null时,find方法会直接返回undefined,而不是null。因此,需要在回调函数中添加一个判断是否为null的条件。
例如,下面的代码演示了一个查找数组中是否存在null的例子:
const arr = [null, "apple", "banana", null];
const isNull = (item) => item === null;
if (arr.find(isNull)) { console.log("存在null项"); } else { console.log("不存在null项"); }
在这个示例中,回调函数判断项是否为null,如果是则返回true,find方法就会返回这个项的值。如果没有找到任何一个项满足条件,find方法就会返回undefined。