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

js 判断空数组

作者:——愿望   发布日期:2026-02-21   浏览:32

// 判断空数组的几种方法

// 方法一:使用 length 属性
let arr1 = [];
if (arr1.length === 0) {
    console.log("arr1 是空数组");
}

// 方法二:使用 Array.isArray() 和 length 属性结合
let arr2 = [];
if (Array.isArray(arr2) && arr2.length === 0) {
    console.log("arr2 是空数组");
}

// 方法三:使用 ! 操作符(不推荐,因为 ![] 会返回 false,但 [] 不是空值)
let arr3 = [];
if (!arr3.length) {
    console.log("arr3 是空数组");
}

// 方法四:使用 Object.keys() 方法(适用于对象和数组)
let arr4 = [];
if (Object.keys(arr4).length === 0) {
    console.log("arr4 是空数组");
}

解释说明:

  1. 方法一:直接检查数组的 length 属性是否为 0。这是最常见和推荐的方法。
  2. 方法二:先确保变量是一个数组,再检查其长度是否为 0。适合在不确定变量类型的情况下使用。
  3. 方法三:使用逻辑非运算符 ! 来判断数组是否为空。这种方法不推荐,因为它对其他类型的空值也会返回 true
  4. 方法四:使用 Object.keys() 获取数组的键名数组,然后检查其长度是否为 0。这种方法适用于对象和数组,但对数组来说不如直接用 length 简单。

上一篇:js 判断数组不为空

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

大家都在看

js 数组打乱顺序

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

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

Laravel 中文站