📅  最后修改于: 2023-12-03 15:02:47.274000             🧑  作者: Mango
_.truthy()
是 Lodash 中的一个方法,它返回一个函数,这个函数接收一个参数,当参数为 truthy 值时返回 true,否则返回 false。
以下是 _.truthy()
的基本用法:
var truthy = _.truthy();
truthy(true); // => true
truthy(false); // => false
truthy(null); // => false
truthy(undefined); // => false
truthy(0); // => false
truthy(''); // => false
truthy('abc'); // => true
truthy({}); // => true
_.truthy()
返回的函数可以用于判断任何值是否为 truthy 值。
以下是一个使用 _.truthy()
的示例:
var users = [
{ 'name': 'alice', 'active': true },
{ 'name': 'bob', 'active': false }
];
var activeUsers = _.filter(users, _.conforms({ 'active': _.truthy() }));
console.log(activeUsers);
// => [{ 'name': 'alice', 'active': true }]
这个示例中,使用 _.conforms()
创建一个函数,该函数返回一个对象是否符合给定规则的条件。在这个示例中,规则是 'active'
字段必须是 truthy 值。然后使用 _.truthy()
作为 _.conforms()
的参数,返回一个接收一个值并判断它是否为 truthy 值的函数。最后使用 _.filter()
过滤出符合条件的用户。