java判断对象是否为数组
内容摘要
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。用法: (推荐学习:java课程)Array.isArray(object)参数object:要检测的
文章正文
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
用法: (推荐学习:java课程)
Array.isArray(object)
参数
object:要检测的内容
返回值
返回值是布尔类型的。
如果传进来的object是数组,返回true,如果不是数组,则返回false。
举例:
Array.isArray([1, 2, 3, 4]); // --> true var obj = { a: 1, b: 2 }; Array.isArray(obj); // --> false Array.isArray(new Array); // --> true Array.isArray("Array"); // --> false
注意:Array.isArray是ES 5.1推出的,不支持IE6~8,所以在使用的时候也应注意兼容问题。
处理方法如下:
if(typeof Array.isArray != "function") { Array.isArray = function(obj){ return Object.prototype.toString.call(obj) == "[object Array]"; } }
代码注释
[!--zhushi--]