JavaScript中判断数组是否为空有几种方法:
- 1.使用length属性
- 2.使用Array.isArray()方法
- 3.使用Object.keys()方法
- 4.使用some()方法
1.使用length属性
使用length属性来判断数组是否为空,如果数组的length属性为0,则说明数组为空,反之则不为空,代码示例如下:
let arr = []; if (arr.length === 0) { // 数组为空 } else { // 数组不为空 }
2.使用Array.isArray()方法
使用Array.isArray()方法,可以判断一个变量是否为数组,如果变量是数组,则返回true,反之则返回false,代码示例如下:
let arr = []; if (Array.isArray(arr) && arr.length === 0) { // 数组为空 } else { // 数组不为空 }
3.使用Object.keys()方法
使用Object.keys()方法,可以获取一个对象的所有属性,如果获取的属性数量为0,则说明数组为空,反之则不为空,代码示例如下:
let arr = []; if (Object.keys(arr).length === 0) { // 数组为空 } else { // 数组不为空 }
4.使用some()方法
some()方法用来检测数组中的元素是否满足指定条件,如果数组中的所有元素都不满足指定条件,则返回false,说明数组为空,反之则不为空,代码示例如下:
let arr = []; if (!arr.some(item => item)) { // 数组为空 } else { // 数组不为空 }
以上就是JavaScript中判断数组是否为空的几种方法,通过使用这些方法,可以很方便的判断数组是否为空。