有一种常见的方法来避免为失败的Array.find()
提供默认值,可以使用逻辑或运算符||
结合undefined
来实现。
const array = [1, 2, 3, 4, 5];
const defaultValue = 'Default';
const result = array.find(item => item > 10) || defaultValue;
console.log(result); // 输出: 'Default'
在上面的示例中,Array.find()
用于查找数组中大于10的元素。由于数组中没有满足条件的元素,Array.find()
返回undefined
。然后,我们使用逻辑或运算符||
将undefined
替换为默认值'Default'
。
这种方法可以方便地为Array.find()
提供默认值,避免了处理undefined
的繁琐操作。但需要注意的是,如果数组中存在值为false
、0
、null
、''
等假值时,该方法会将其视为失败而返回默认值。
领取专属 10元无门槛券
手把手带您无忧上云