假设我有这样一个函数:
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已实现。
查看这篇文章:
关于javascript - 在 Javascript 中检查对象是否为数组的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202841/