您好,欢迎访问一九零五行业门户网

JS如何判断对象是否为数组

用js判断对象是否为数组,可以使用javascript array.isarray()方法来检查对象(或变量)是否为数组。返回值为true则表示为数组; 否则返回false。
下面我们就结合具体的代码示例,给大家介绍用js判断对象是否为数组的方法。
首先我们创建一些变量,来检查这些变量是否为对象。
代码示例如下:
<!doctype html><html><head> <meta charset="utf-8"> <title></title></head><body></body><script> // 创建一些变量 var v1 = {name: "john", age: 18}; var v2 = ["red", "green", "blue", "yellow"]; var v3 = [1, 2, 3, 4, 5]; var v4 = null; // 测试变量数据类型 document.write(typeof(v1) + "<br>"); document.write(typeof(v2) + "<br>"); document.write(typeof(v3) + "<br>"); document.write(typeof(v3) + "<br>"); </html>
这里我们通过typeof()来检测,上述四个变量的数据类型。
结果如下所示:
如图所示,v1、v2、v3、v4都是对象类型。
那么我们怎么判断这些对象是否为数组?
代码示例如下:
<!doctype html><html><head> <meta charset="utf-8"> <title></title></head><body></body><script> // 创建一些变量 var v1 = {name: "john", age: 18}; var v2 = ["red", "green", "blue", "yellow"]; var v3 = [1, 2, 3, 4, 5]; var v4 = null; // 测试变量是否为数组 document.write(array.isarray(v1) + "<br>"); document.write(array.isarray(v2) + "<br>"); document.write(array.isarray(v3) + "<br>"); document.write(array.isarray(v4) + "<br>"); </script></html>
javascript isarray() 方法,isarray() 方法用于判断一个对象是否为数组。如果对象是数组返回 true,否则返回 false。
判断结果如下所示:
如图,对象v2、v3为数组。
注:所有主流浏览器都支持array.isarray()方法,例如chrome,firefox,ie(9及以上版本)等。
本篇文章就是关于js判断对象是否为数组的具体介绍,也非常简单易懂,希望对需要的朋友有所帮助!
以上就是js如何判断对象是否为数组的详细内容。
其它类似信息

推荐信息