JavaScript中,如何检查一个变量是否为数组?
在JavaScript中,可以使用`Array.isArray()`方法来检查一个变量是否为数组。此方法接受一个参数,并返回一个布尔值`true`或`false`,表示该参数是否为数组。例如:
```javascript
let example1 = [1, 2, 3];
let example2 = "Hello, World!";
let example3 = {key: "value"};
console.log(Array.isArray(example1)); // 输出: true
console.log(Array.isArray(example2)); // 输出: false
console.log(Array.isArray(example3)); // 输出: false
```
通过这个方法,可以方便地确认变量的类型是否为数组。这比手动比较`Object.prototype.toString.call(variable)`的返回值更加简洁和易读。
```javascript
let example1 = [1, 2, 3];
let example2 = "Hello, World!";
let example3 = {key: "value"};
console.log(Array.isArray(example1)); // 输出: true
console.log(Array.isArray(example2)); // 输出: false
console.log(Array.isArray(example3)); // 输出: false
```
通过这个方法,可以方便地确认变量的类型是否为数组。这比手动比较`Object.prototype.toString.call(variable)`的返回值更加简洁和易读。
若文章对您有帮助,帮忙点个赞!
(微信扫码即可登录,无需注册)