【前端】如何判断一个对象是否为数组(约72字)

如何判断一个对象是否为数组

    function isArray(arg) {
      return Array.isArray(arg) || (typeof arg === 'object' && Object.prototype.toString.call(arg) === '[object Array]');
    }

首先使用 Array.isArray 方法判断 arg 是否为数组。如果是数组,则直接返回 true。否则,执行后面的类型判断逻辑。

这样,你可以使用 isArray 函数来判断一个对象是否为数组。例如:

    console.log(isArray([])); // true
    console.log(isArray({})); // false
    console.log(isArray('')); // false

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容