教你一招判断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爱好者其它相关文章!
-
剑与远征启程装备铸造石获取方法装备铸造石怎么得 2024-08-28
-
光遇2024年8月23日每日任务完成方法 2024-08-28
-
去远方游戏第二章主线攻略介绍 2024-08-28
-
原神8月16日礼包兑换码2024 2024-08-28
-
无限暖暖什么时候上线 2024-08-28
-
探探猫大作战游戏礼包码合集一览 2024-08-28