js 数组非空判断
时间: 2023-07-07 11:06:26 浏览: 62
可以使用数组的 `length` 属性来判断一个数组是否为空。
例如:
```javascript
const arr = [];
if (arr.length === 0) {
console.log('数组为空');
} else {
console.log('数组非空');
}
```
另外,也可以使用 `Array.isArray()` 方法来判断一个变量是否为数组,但需要注意的是,即使一个数组的长度为0,它仍然是一个数组,因此需要先使用 `Array.isArray()` 判断变量类型,再使用 `length` 判断是否为空。
例如:
```javascript
const arr = [];
if (Array.isArray(arr) && arr.length === 0) {
console.log('数组为空');
} else {
console.log('数组非空');
}
```
相关问题
非空数组的js判断语句
要判断一个数组是否非空,可以使用以下的 JavaScript 语句:
```javascript
if (Array.isArray(array) && array.length > 0) {
// 数组非空
console.log("数组非空");
} else {
// 数组为空
console.log("数组为空");
}
```
以上语句首先通过 `Array.isArray()` 方法判断变量 `array` 是否为一个数组。然后使用 `array.length` 属性获取数组的长度,如果长度大于 0,则表示数组非空,否则表示数组为空。根据判断结果,可以执行相应的操作或输出相应的提示信息。
js循环数组避免非空报错的方法
可以使用`Array.isArray()`方法判断数组是否为空,如果不为空再进行循环。
例如:
```
if(Array.isArray(arr) && arr.length > 0){
// 进行循环
for(let i = 0; i < arr.length; i++){
// ...
}
}
```
另外,也可以使用`forEach()`方法,该方法只会在数组非空时执行。
例如:
```
arr.forEach(function(item){
// ...
});
```
在以上两种方法中,都可以避免在数组为空时报错。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)