// 判断空数组的几种方法
// 方法一:使用 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 是空数组");
}
length 属性是否为 0。这是最常见和推荐的方法。! 来判断数组是否为空。这种方法不推荐,因为它对其他类型的空值也会返回 true。Object.keys() 获取数组的键名数组,然后检查其长度是否为 0。这种方法适用于对象和数组,但对数组来说不如直接用 length 简单。上一篇:js 判断数组不为空
下一篇:js concat会改变原数组吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站