// 检查变量是否不等于空
function isNotEmpty(value) {
// 如果 value 不是 null、undefined、空字符串、空数组 或者 其他假值,则返回 true
return value != null && value !== '' && (Array.isArray(value) ? value.length > 0 : true);
}
// 示例用法
let test1 = "hello";
let test2 = "";
let test3 = null;
let test4 = undefined;
let test5 = [];
let test6 = [1, 2, 3];
console.log(isNotEmpty(test1)); // true
console.log(isNotEmpty(test2)); // false
console.log(isNotEmpty(test3)); // false
console.log(isNotEmpty(test4)); // false
console.log(isNotEmpty(test5)); // false
console.log(isNotEmpty(test6)); // true
value != null
:检查 value
是否既不是 null
也不是 undefined
。value !== ''
:确保 value
不是一个空字符串。(Array.isArray(value) ? value.length > 0 : true)
:如果 value
是一个数组,检查它的长度是否大于 0;如果不是数组,则直接返回 true
。这样可以确保数组不为空。通过这些条件组合,我们可以有效地判断一个变量是否“不等于空”。
上一篇:js 判断空对象
下一篇:js 判断是否为null
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站