📌  相关文章
📜  javascript 检查是否为数组 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:36.330000             🧑  作者: Mango

Javascript 检查是否为数组

在Javascript中,我们经常需要检查一个变量是否为数组。这个操作很简单,我们可以使用Array.isArray()方法来判断。

示例代码:

let arr = [1, 2, 3];
let notArr = "string";

console.log(Array.isArray(arr));  // 输出: true
console.log(Array.isArray(notArr));  // 输出: false
Array.isArray()方法

Array.isArray()方法是Javascript自带的方法,用于检查一个变量是否为数组。该方法返回一个布尔值,如果是数组,返回true,否则返回false

该方法语法如下:

Array.isArray(obj)

其中,obj是要检查的变量。

示例代码:

let arr = [1, 2, 3];
let notArr = "string";

console.log(Array.isArray(arr));  // 输出: true
console.log(Array.isArray(notArr));  // 输出: false
类型检查

在Javascript中,我们还可以使用typeof运算符来检查变量的类型。但是,这种方法只能粗略地检查,无法准确判断一个变量是否为数组。

示例代码:

let arr = [1, 2, 3];
let notArr = "string";

console.log(typeof arr);  // 输出: object
console.log(typeof notArr);  // 输出: string

由于数组也是一种对象,所以typeof运算符返回的类型也是object。因此,我们不能单凭typeof运算符来判断一个变量是否为数组。

总结

检查变量是否为数组是Javascript中常见的操作。我们可以使用Array.isArray()方法来判断。虽然typeof运算符也可以检查变量类型,但是无法准确判断一个变量是否为数组。