📜  Lodash _.truthy() 方法(1)

📅  最后修改于: 2023-12-03 15:02:47.274000             🧑  作者: Mango

Lodash _.truthy() 方法

_.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() 过滤出符合条件的用户。