📅  最后修改于: 2023-12-03 14:59:59.610000             🧑  作者: Mango
whereNull()
方法是 Collect.js 中用于在集合中查找属性值为 null
或 undefined
的元素的函数。
collect(collection).whereNull(key);
其中,参数说明如下:
collection
:要检查的集合;key
:要检查的属性名。返回值为一个新的集合,包含所有符合条件的元素。
以一个用户集合为例:
let users = [
{ name: 'John', age: 30 },
{ name: 'Jane', age: null },
{ name: 'Jack', age: undefined },
];
let collection = collect(users);
查找年龄为 null
的用户:
let filtered = collection.whereNull('age');
console.log(filtered.all()); //输出 [{ name: 'Jane', age: null }]
查找年龄为 undefined
的用户:
let filtered = collection.whereNull('age');
console.log(filtered.all()); //输出 [{ name: 'Jack', age: undefined }]
false
,0
或者是空字符串 ''
,whereNull()
方法会将其视为非空值,不会被过滤。