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