如何判断一个对象是否为数组
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
暂无评论内容