js判断变量是否为数组
时间: 2023-10-16 19:11:01 浏览: 32
可以使用JavaScript中的Array.isArray()方法来判断一个变量是否为数组。
例如:
```
let arr = [1, 2, 3];
let notArr = "not an array";
console.log(Array.isArray(arr)); // true
console.log(Array.isArray(notArr)); // false
```
这个方法会返回一个布尔值,如果变量是数组则返回true,否则返回false。
相关问题
如何判断一个变量是否为数组
在大多数编程语言中,可以使用 `isArray()` 方法来判断一个变量是否为数组。例如在 JavaScript 中,可以使用以下代码判断一个变量 `arr` 是否为数组:
```
if (Array.isArray(arr)) {
console.log('arr is an array');
} else {
console.log('arr is not an array');
}
```
如果 `arr` 是数组,那么输出结果为 `'arr is an array'`,否则输出结果为 `'arr is not an array'`。
js判断一个变量是否为数组且为空
可以使用以下代码来判断一个变量是否为数组且为空:
```javascript
function isArrayEmpty(arr) {
return Array.isArray(arr) && arr.length === 0;
}
// 示例用法
var emptyArray = [];
var nonEmptyArray = [1, 2, 3];
console.log(isArrayEmpty(emptyArray)); // true
console.log(isArrayEmpty(nonEmptyArray)); // false
console.log(isArrayEmpty(null)); // false
console.log(isArrayEmpty(undefined)); // false
console.log(isArrayEmpty('')); // false
console.log(isArrayEmpty(123)); // false
```
在上面的代码中,`isArrayEmpty` 函数接收一个参数 `arr`,然后使用 `Array.isArray` 方法来检查变量是否为数组,再通过 `arr.length === 0` 来判断数组是否为空。如果满足这两个条件,则返回 `true`,否则返回 `false`。