判断对象是否是array
先看看prototype 1.6.0
isArray:function(obj){
return obj && obj.constructor === Array;
}
整理版本:
/*
*isArray-judge the source is or not an array*
*@function*
*@param source*
*@return {boolean}*
*/
ZYC.lang.isArray = function(source){
return Object.prototype.toString.call(source) === "[object Array]";
}
结合isArray的新版本,下面是underscore的版本:
var nativeIsArray = Array.isArray;
isArray: nativeIsArray || function(obj){
return Object.prototype.toString.call(obj) == '[object Array]';
}

本文介绍了如何使用多种方法来判断一个对象是否为数组,包括原生方法、Underscore库的方法以及通过检查对象原型来实现的自定义方法。
5920

被折叠的 条评论
为什么被折叠?



