在Javascript中检查对象是否为数组的最佳方法是什么?

前端之家收集整理的这篇文章主要介绍了在Javascript中检查对象是否为数组的最佳方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我有这样的功能
function foo(bar) {
    if (bar > 1) {
       return [1,2,3];
    } else {
       return 1;
    }
}

并说我打电话给foo(1),我怎么知道它返回一个数组?

解决方法

我用这个函数
function isArray(obj) {
  return Object.prototype.toString.call(obj) === '[object Array]';
}

jQuery.isArray的实施方式.

查看这篇文章

> isArray: Why is it so bloody hard to get right?

猜你在找的JavaScript相关文章