📅  最后修改于: 2023-12-03 15:32:44.595000             🧑  作者: Mango
Lodash _.isNil()
方法是 Lodash 库中的一个工具方法,它用于检查一个值是否为 null
或 undefined
。
_.isNil(value)
value
(*):需要被检查的值。该方法返回一个布尔值。 如果被检查的值为 null
或 undefined
,则返回 true
;否则返回 false
。
const _ = require('lodash')
console.log(_.isNil(null)) // true
console.log(_.isNil(undefined)) // true
console.log(_.isNil(0)) // false
console.log(_.isNil('')) // false
console.log(_.isNil(false)) // false
console.log(_.isNil({})) // false
console.log(_.isNil([])) // false
可以将 _.isNil()
方法用于需要判断某个值是否存在的场景,比如:
const foo = (value) => {
if (_.isNil(value)) {
return 'value 不存在!'
}
// 接下来的代码认为 value 存在
return `value 的值是 ${value}`
}
console.log(foo(null)) // value 不存在!
console.log(foo(undefined)) // value 不存在!
console.log(foo(123)) // value 的值是 123
Lodash _.isNil()
方法是 Lodash 库中的一个工具方法,它用于检查一个值是否为 null
或 undefined
。使用该方法可以避免出现因为值不存在而导致的 TypeError
错误。