跳到主要内容

JavaScript 检查对象是否为数组的程序

要理解这个示例,你应该了解以下JavaScript编程主题的知识:

示例:使用Array.isArray()检查数组

// 程序:检查对象是否为数组

function checkObject(arr) {
// 检查arr是否为数组
const result = Array.isArray(arr);

if (result) {
console.log(`[${arr}] 是一个数组。`);
} else {
console.log(`${arr} 不是一个数组。`);
}
}

const array = [1, 2, 3];

// 调用函数
checkObject(array);

输出

[1,2,3] 是一个数组。

在上述程序中,使用了Array.isArray()方法来检查对象是否为数组。

Array.isArray()方法如果对象是数组返回true,否则返回false

注意:对于数组,typeof运算符返回的是对象。

例如,

const arr = [1, 2, 3];
console.log(typeof arr); // object