判断是不是数组 js,js 如何判断是数组
在上一篇文章中,我们学习了如何删除数组中的任何元素。请看《javascript如何删除数组中的任意元素》。这次我们来看看判断一个对象是不是数组的方法。如有需要,请参考。
我们知道如何创建一个数组对象,如何给数组添加元素,如何删除元素,但是我们似乎忽略了一个严重的问题,那就是我们如何确定这是一个数组?这次我们来介绍一下判断对象是否为数组的方法。
我们先来看一个小例子。
脚本
var arr=新数组(3);
arr[0]= one ;
arr[1]= two ;
arr[2]=三;
console . log(array . isarray(arr));
console.log(Array.isArray([1,2,3]);
console.log(Array.isArray(1 , 2 ));
/script此示例的结果是
我们可以看到第一个是真的,第三个是假的。根据以往的结果,真肯定表示“是数组”,假肯定表示“不是数组”。
让我们看看代码。为什么第一个的结果为真,第二个为真,第三个为假?其实可以很清楚的看到第一个是数组,返回值肯定是真的,但是第三个和第二个好像没有太大区别,那么为什么第二个是数组,而第三个不是呢?我们来具体看一下这个方法。
isArray()方法用于确定对象是否为数组。
我们来看看这个方法的语法。
Array.isArray(要判断的对象)该方法返回的值是一个布尔值,如果对象是数组则返回true,否则返回false。
让我们回头看看这个例子。在这个方法中,第二个和第三个是一样的吗?不是,去掉这个方法后,第二个其实是“[1,2,3]”,而第三个是“ 1 , 2 ”。你怎么看,会知道吗?前一个是数组,后一个只能说是字符串。
这次到此为止。有需要的可以看看:javascript高级教程。以上是详细内容,教你一个判断javascript是否为数组的小技巧。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。