js 判断是否未空数组
时间: 2023-11-25 13:45:06 浏览: 65
方法一:
if (arr.length == 0){
console.log("数组为空")
}else {
console.log("数组不为空")
}
方法二:
for (let i = 0; i < arr.length; i++){
if (arr[i] === 2){
console.log("数组含有2")
}
}
方法三:
if (arr.indexOf(2) != -1){
console.log("数组含有2")
}else {
console.log("数组不含2")
}
相关问题
js判断对象是空数组
在JavaScript中,判断一个对象是否是空数组(即数组长度为0的数组)可以使用几种方法:
1. **直接检查length属性**:
```javascript
function isEmptyArray(obj) {
return Array.isArray(obj) && obj.length === 0;
}
```
这里首先确认obj是一个数组,然后检查它的length属性是否为0。
2. **使用JSON.stringify()转换后比较**:
```javascript
function isBlankArray(obj) {
return JSON.stringify(obj) === '[]';
}
```
这种方法通过将数组转换为字符串"[]"来进行判断,适用于只关心数组内容为空的情况。
3. **使用扩展运算符...**:
```javascript
function isEmptyObj(arr) {
return Boolean(arr.length && ...arr);
}
```
使用扩展运算符扩展数组,如果数组非空,则展开后的结果至少有一个元素。
4. **使用lodash库的_.isEmpty()函数**:
如果你在项目中使用了lodash库,可以直接调用`_.isEmpty()`:
```javascript
var _ = require('lodash');
function isEmptyArray(obj) {
return _.isEmpty(obj);
}
```
以上任意一种方法都可以判断一个对象是否为空数组。
vue 判断是为空数组
在 Vue 中判断一个数组是否为空,可以使用数组的 `length` 属性来判断,如果 `length` 为 `0`,则说明数组为空。下面是一个示例:
```javascript
// 定义一个空数组
let arr = [];
// 判断数组是否为空
if (arr.length === 0) {
console.log('数组为空');
} else {
console.log('数组不为空');
}
```
如果 `arr` 数组为空,控制台将输出 `数组为空`。如果 `arr` 数组不为空,控制台将输出 `数组不为空`。
阅读全文