在使用 Array.some() 函数时,需要确保数组中没有 undefined 的元素,否则在匹配时会出现问题。此外,也可以在调用函数时传入一个回调函数来处理 undefined 的情况。例如:
const arr = [1, 2, undefined, 3, 4];
const hasUndefined = arr.some(item => item === undefined);
console.log(hasUndefined); // true
const hasUndefinedHandled = arr.some(item => item === undefined || item === null);
console.log(hasUndefinedHandled); // true