教你一招判断javascript是否是数组
时间:2021-08-19 来源:互联网
今天PHP爱好者给大家带来教你一招判断javascript是否是数组的方法,上一篇文章中我们了解了删除数组中任意元素的方法,请看《javascript如何删除数组中的任意元素》。这次我们来了解一下判断对象是否是数组的方法,有需要的可以参考参考。希望对大家有所帮助。
我们知道了如何去创建一个数组对象,如何给数组添加元素,如何删除元素,但是似乎忽略了一个严重的问题,就是我们如何确定这就是一个数组呢?这次我们就来介绍一下判断对象是否是数组的方法。
首先我们来看一个小例子。
<script>
var arr = new Array(3);
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
console.log(Array.isArray(arr));
console.log(Array.isArray([1, 2, 3]));
console.log(Array.isArray("1","2"));
</script>
这个例子的结果是

我们可以看到,第一个是true,第三个是false。根据以往的结果来看,true肯定表示的是“是一个数组”的意思,而false表示的肯定就是“不是一个数组”的意思啦。
我们来看看代码,为什么第一个的结果是true,第二个的结果也是true,而第三个的结果就是false呢?其实可以很明显的看到,第一个它是判断的是一个数组,那返回值肯定就是true啊,但是第三个好像与第二个差距不是很大啊,那为什么第二个就是一个数组,而第三个就不是一个数组呢?这就让我们具体来看一下这个方法吧。
isArray() 方法用于判断一个对象是否为数组。
我们来看看这个方法的语法吧。
Array.isArray(要判断的对象)
这个方法返回的值是布尔值,如果对象是数组返回 true,否则返回 false。
我们在回过头去看这个例子,在这个方法里,第二第三个是一样的吗?不一样的,将这个方法给去掉之后,第二个其实是“[1, 2, 3]”,而第三个是“"1","2"”,怎么一看,是不是就知道了,前面那个是一个数组,后面那个只能说是一个字符串。
以上就是教你一招判断javascript是否是数组的详细内容,更多请关注php爱好者其它相关文章!
-
斗罗大陆h5小游戏一键畅玩入口-斗罗大陆h5小游戏哪里能直接玩 2025-12-12 -
哔哩哔哩漫画网页版一键直达-哔哩哔哩漫画网页版热门在线阅读榜单 2025-12-12 -
汗汗漫画免费版下载入口-汗汗漫画最新版高速下载入口 2025-12-12 -
七梗都是什么梗?最新网络热梗全解析,一秒get年轻人都在玩的爆笑梗! 2025-12-12 -
币安防钓鱼码设置教程:保护账户安全的5个关键步骤 2025-12-12 -
星痕共鸣官网入口在哪-最新官网地址一键获取 2025-12-12