如何判断一个变量是否为数组
时间: 2024-03-17 22:43:58 浏览: 25
在大多数编程语言中,可以使用 `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`。
JS代码校验一个变量是否为数组
可以使用JavaScript的Array.isArray()方法来判断一个变量是否为数组,示例代码如下:
```
let myVar = [1, 2, 3];
if (Array.isArray(myVar)) {
console.log("myVar is an array");
} else {
console.log("myVar is not an array");
}
```
如果myVar是数组,则输出"myVar is an array",否则输出"myVar is not an array"。