📜  Collect.js whereNull() 方法(1)

📅  最后修改于: 2023-12-03 14:59:59.610000             🧑  作者: Mango

Collect.js whereNull() 方法介绍

whereNull() 方法是 Collect.js 中用于在集合中查找属性值为 nullundefined 的元素的函数。

语法
collect(collection).whereNull(key);

其中,参数说明如下:

  • collection:要检查的集合;
  • key:要检查的属性名。
返回值

返回值为一个新的集合,包含所有符合条件的元素。

示例

以一个用户集合为例:

let users = [
  { name: 'John', age: 30 },
  { name: 'Jane', age: null },
  { name: 'Jack', age: undefined },
];

let collection = collect(users);
示例 1

查找年龄为 null 的用户:

let filtered = collection.whereNull('age');

console.log(filtered.all()); //输出 [{ name: 'Jane', age: null }]
示例 2

查找年龄为 undefined 的用户:

let filtered = collection.whereNull('age');

console.log(filtered.all()); //输出 [{ name: 'Jack', age: undefined }]
注意事项
  • 如果集合元素中的属性值是 false0 或者是空字符串 ''whereNull() 方法会将其视为非空值,不会被过滤。