// 判断数组不为空的示例代码
// 方法一:使用 length 属性
function isArrayNotEmpty(arr) {
return Array.isArray(arr) && arr.length > 0;
}
// 示例
const emptyArray = [];
const nonEmptyArray = [1, 2, 3];
console.log(isArrayNotEmpty(emptyArray)); // 输出: false
console.log(isArrayNotEmpty(nonEmptyArray)); // 输出: true
// 方法二:使用 !! 操作符结合 length 属性
function isArrayNotEmptyShort(arr) {
return !!arr?.length;
}
// 示例
console.log(isArrayNotEmptyShort(emptyArray)); // 输出: false
console.log(isArrayNotEmptyShort(nonEmptyArray)); // 输出: true
Array.isArray
确保传入的是一个数组,然后检查数组的 length
属性是否大于 0。如果数组为空或不是数组,则返回 false
。?.
) 和逻辑非非 (!!
) 来简化判断。如果数组存在且长度大于 0,则返回 true
,否则返回 false
。这两种方法都可以有效地判断数组是否不为空。
上一篇:js string转base64
下一篇:js concat会改变原数组吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站