Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 判断数组不为空

作者:メ可遇不可求   发布日期:2025-08-12   浏览:32

// 判断数组不为空的示例代码

// 方法一:使用 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

解释说明:

  1. 方法一:通过 Array.isArray 确保传入的是一个数组,然后检查数组的 length 属性是否大于 0。如果数组为空或不是数组,则返回 false
  2. 方法二:使用可选链操作符 (?.) 和逻辑非非 (!!) 来简化判断。如果数组存在且长度大于 0,则返回 true,否则返回 false

这两种方法都可以有效地判断数组是否不为空。

上一篇:js string转base64

下一篇:js concat会改变原数组吗

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站