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

JS如何判断对象是否为数组,第1张

概述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如何判断对象是否为数组全部内容,希望文章能够帮你解决JS如何判断对象是否为数组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存