首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

判断一个变量是不是是数组

2012-07-03 
判断一个变量是否是数组var is_array function(value){return value && typeof value object && t

判断一个变量是否是数组

var is_array = function(value){return value && typeof value === 'object' && typeof value.length === 'number' && typeof value.splice === 'function' &&!(value.propertyIsEnumerable('length'));}var a = {};var b = [];console.log(is_array(a))//falseconsole.log(is_array(a))//true//判断类型//1 判断这个值是否为真  不接受null 和其他为假的值//2 判断这个值typeof 结果是否为object//3 判断这个是否有一个值为数字的length//4 判断值是否有一个splice的方法//5 判断length属性是否是可枚举的 length是否可以通过for in 遍历出来对于数组来说会得到false

热点排行