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

要理解此示例,您应了解以下 JavaScript 编程 主题


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

// program to check if an object is an array

function checkObject(arr) {

    // check if arr is array
    const result = Array.isArray(arr);

    if(result) {
        console.log(`[${arr}] is an array.`);
    }
    else {
        console.log(`${arr} is not an array.`);
    }

}

const array = [1, 2, 3];

// call the function
checkObject(array);

输出

[1,2,3] is an array.

在上面的程序中,Array.isArray() 方法用于检查一个对象是否为数组。

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

注意:对于数组,typeof 运算符 返回一个 object。

例如,

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战