JS本身对于数组和对象的区分是混乱的,使用typeof返回数组的类型是object,这显然没有任何意义。
目前最佳的方案如下:
var is_array = (value)=>Object.prototype.toString.apply(value) === '[object Array]'
JS本身对于数组和对象的区分是混乱的,使用typeof返回数组的类型是object,这显然没有任何意义。
目前最佳的方案如下:
var is_array = (value)=>Object.prototype.toString.apply(value) === '[object Array]'